Skip to content

feature(core): update simplified representation in multi-attribute ca… #862

feature(core): update simplified representation in multi-attribute ca…

feature(core): update simplified representation in multi-attribute ca… #862

GitHub Actions / Test Results succeeded Mar 21, 2024 in 0s

All 308 tests pass in 36s

 23 files   -  33   23 suites   - 33   36s ⏱️ -44s
308 tests  - 613  308 ✅  - 613  0 💤 ±0  0 ❌ ±0 
308 runs   - 652  308 ✅  - 652  0 💤 ±0  0 ❌ ±0 

Results for commit 890b19c. ± Comparison against earlier commit 03034cc.

Annotations

Check notice on line 0 in .github

See this annotation in the file changed.

@github-actions github-actions / Test Results

308 tests found

There are 308 tests, see "Raw output" for the full list of tests.
Raw output
com.egm.stellio.apigateway.ApiGatewayApplicationTests ‑ contextLoads()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity with a multi-Attribute having a default instance()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity with a multi-attribute GeoProperty()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity with a multi-attribute JsonProperty()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity with a multi-attribute Property()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity with a multi-attribute Relationship()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity with sysAttrs()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return a simplified entity without sysAttrs()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return the GeoJSON representation of a normalized entity on location attribute()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return the GeoJSON representation of a simplified entity on location attribute()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return the GeoJSON representation of an entity with a null geometry if it does not exist()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return the GeoJSON representation of simplified entities()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return the simplified representation of a JsonProperty having an array as value()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should return the simplified representation of a JsonProperty having an object as value()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should simplify a compacted entity with multi-attributes()
com.egm.stellio.shared.model.CompactedEntityTests ‑ it should simplify a compacted entity()
com.egm.stellio.shared.model.ExpandedEntityTests ‑ it should find an expanded attribute contained in the entity()
com.egm.stellio.shared.model.ExpandedEntityTests ‑ it should get the attributes from a JSON-LD entity()
com.egm.stellio.shared.model.ExpandedEntityTests ‑ it should get the scopes from a JSON-LD entity()
com.egm.stellio.shared.model.ExpandedEntityTests ‑ it should not find an expanded attribute contained in the entity()
com.egm.stellio.shared.model.ExpandedEntityTests ‑ it should populate the createdAt information at root and attribute levels()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should add createdAt and modifiedAt information into an attribute()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should add createdAt information into an attribute()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should extract the target object of a relationship()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should find an attribute instance from a list of attributes with multi-attributes()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should find an attribute instance from a list of attributes without multi-attributes()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should not find an unknown attribute instance in a list of attributes()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should return an error if a relationship has an empty object()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should return an error if a relationship has an invalid object type()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should return an error if a relationship has no object field()
com.egm.stellio.shared.model.ExpandedMembersTests ‑ it should return an error if a relationship has object without id()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse a property with a duplicated datasetId()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse a property with different type instances()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse a property with more than one default instance()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse a relationship with a duplicated datasetId()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse a relationship with more than one default instance()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an attribute with different type instances()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an entity with a JsonProperty having a forbidden JSON type as value()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an entity with a JsonProperty without a json member()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an entity with a property without a value()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an entity without a type()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an entity without an id()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should not parse an entity without an unknown attribute type()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse a minimal entity()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse a property with a datasetId()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a JsonProperty having JSON-LD reserved names as keys()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a JsonProperty having a JSON object as a value()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a JsonProperty having a null value in its JSON map()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a JsonProperty having an array of JSON objects as a value()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a MultiPolygon location()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a Point location()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a Polygon location()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a minimal property()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a minimal relationship()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a multi-attribute JsonProperty()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a multi-attribute property()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a multi-attribute relationship()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a property having a JSON object value()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a property having all core fields()
com.egm.stellio.shared.model.NgsiLdEntityTests ‑ it should parse an entity with a relationship having all core fields()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should add the core context at last position if it is not in the list of contexts()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should extract a @context from a valid Link header()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should find a JSON-LD @context in an input map()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should find a list of JSON-LD @contexts in an input map()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should find a value if it is in a multi value options query param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should find a value if it is in a single value options query param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should get a list of @context from a JSON-LD input()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should get a single @context from a JSON-LD input()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should move the core context at last position if it is not last in the list of contexts()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should not add the core context if it resolvable from the provided contexts()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should not find a value if it is not in a multi value options query param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should not find a value if it is not in a single value options query param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should not find a value if there is no options query param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should not validate an incorrect idPattern()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should parse a conform datetime parameter()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should parse and expand entity type selection query()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return 411 if Content-Length is null()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return a BadRequestData error if @context provided in Link header is invalid()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return a list with two elements if there are two provided attrs param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return a null @context if no Link header was provided()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return an empty list if no JSON-LD @context was found an input map()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return an empty list if no attrs param is provided()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return an error if datetime parameter is not conform()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return an singleton list if there is one provided attrs param()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return the core context if the list of contexts is empty()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should return the default @context if no Link header was provided and default is asked()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should support Mime-type with parameters()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should throw an exception if a JSON-LD input has no @context()
com.egm.stellio.shared.util.ApiUtilsTests ‑ it should validate a correct idPattern()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should extract sub from a string version of an entity URI()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should extract sub from an entity URI()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should extract the compact form of an authorization term()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should find the access right with a given key()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should find the global role with a given key()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should not find the access right for an unknown key()
com.egm.stellio.shared.util.AuthUtilsTests ‑ it should not find the global role for an unknown key()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [1] #Scope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [1] Scope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [2] /3Scope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [2] /Scope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [3] /Scope#Another
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [3] /Scope3
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [4] /Sco_pe
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [5] /ÉScope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [6] /Scope/Subscope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [7] /Scope/Sub_scope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ [8] /Scope/Subscope/Subsubscope
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with a null value()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with an invalid attribute name()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with an invalid scope name()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with an invalid sub-attribute name in a multi-attribute()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with an invalid sub-attribute name()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with an invalid type name()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with invalid scopes names()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate an entity with one invalid type name in a list of many()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should not validate invalid scopes names()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should validate an entity with allowed characters for attribute name()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should validate an entity with special characters in the value of a property()
com.egm.stellio.shared.util.DataRepresentationUtilsTests ‑ it should validate valid scopes names()
com.egm.stellio.shared.util.DateUtilsTests ‑ it shoud return true if the dates or times are correct()
com.egm.stellio.shared.util.DateUtilsTests ‑ it should render a datetime with milliseconds at zero()
com.egm.stellio.shared.util.DateUtilsTests ‑ it should render a datetime with milliseconds()
com.egm.stellio.shared.util.DateUtilsTests ‑ it should render a datetime with nanoseconds()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should create a disjoint geoquery statement()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should create a maxDistance geoquery statement()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should create a minDistance geoquery statement()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should fail to create a geoquery if a required parameter is missing()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should fail to create a geoquery if coordinates are invalid()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should fail to create a geoquery if geometry is not recognized()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should fail to create a geoquery if georel has an invalid near clause()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should fail to create a geoquery if georel is not recognized()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should parse URL encoded geo query parameters()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should parse geo query parameters with geoproperty operation space()
com.egm.stellio.shared.util.GeoQueryUtilsTests ‑ it should parse geo query parameters()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should compact and return a list of entities()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should compact and return a list of one entity()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should compact and return an entity()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should correctly compact a term if it is in the provided contexts()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should correctly transform and restore geoproperties()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should correctly transform geoproperties()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should expand an attribute from a fragment()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should expand an attribute from a name and a map payload()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should expand an attribute from a name and a string payload()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should return the input term if it was not able to compact it()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should throw a BadRequestData exception if the expanded JSON-LD fragment is empty()
com.egm.stellio.shared.util.JsonLdUtilsTests ‑ it should throw a LdContextNotAvailable exception if the provided JSON-LD context is not available()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ATTRIBUTE_DELETE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ATTRIBUTE_DELETE_ALL_INSTANCES()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ATTRIBUTE_REPLACE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ATTRIBUTE_UPDATE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ENTITY_CREATE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ENTITY_DELETE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should parse an event of type ENTITY_REPLACE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should serialize an event of type ENTITY_CREATE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should serialize an event of type ENTITY_DELETE()
com.egm.stellio.shared.util.JsonUtilsTests ‑ it should throw an InvalidRequest exception if the JSON-LD fragment is not a valid JSON document()
com.egm.stellio.shared.util.PagingUtilsTests ‑ it should not return the links()
com.egm.stellio.shared.util.PagingUtilsTests ‑ it should return the next link()
com.egm.stellio.shared.util.PagingUtilsTests ‑ it should return the prev and the next links()
com.egm.stellio.shared.util.PagingUtilsTests ‑ it should return the prev link()
com.egm.stellio.shared.util.UriUtilsTests ‑ it should throw a BadRequestData exception if input string has an invalid syntax()
com.egm.stellio.shared.util.UriUtilsTests ‑ it should throw a BadRequestData exception if input string is not an absolute URI()
com.egm.stellio.shared.web.ExceptionHandlerTests ‑ it should raise an error of type InvalidRequest if the request payload is not a valid JSON fragment()
com.egm.stellio.shared.web.ExceptionHandlerTests ‑ it should raise an error of type LdContextNotAvailable if the context is not resolvable()
com.egm.stellio.shared.web.TenantWebFilterTests ‑ it should fallback to the default tenant if none was provided in the request()
com.egm.stellio.shared.web.TenantWebFilterTests ‑ it should find a non-default tenant and add the NGSILD-Tenant header in the response()
com.egm.stellio.shared.web.TenantWebFilterTests ‑ it should return a NonexistentTenant error if the tenant does not exist()
com.egm.stellio.subscription.job.TimeIntervalNotificationJobTest ‑ it should call 'notificationService' once()
com.egm.stellio.subscription.job.TimeIntervalNotificationJobTest ‑ it should compose the query string used to get matching entities()
com.egm.stellio.subscription.job.TimeIntervalNotificationJobTest ‑ it should not return twice the same entity if there is overlap between 2 entity infos()
com.egm.stellio.subscription.job.TimeIntervalNotificationJobTest ‑ it should notify the recurring subscriptions that have reached the time interval()
com.egm.stellio.subscription.job.TimeIntervalNotificationJobTest ‑ it should return a list of 2 entities if the query sent to entity service matches two entities()
com.egm.stellio.subscription.job.TimeIntervalNotificationJobTest ‑ it should return one entity if the query sent to entity service matches one entity()
com.egm.stellio.subscription.listener.EntityEventListenerServiceTests ‑ it should parse and transmit an attribute create events for an entity replace event()
com.egm.stellio.subscription.listener.EntityEventListenerServiceTests ‑ it should parse and transmit an attribute replace event()
com.egm.stellio.subscription.listener.EntityEventListenerServiceTests ‑ it should parse and transmit an attribute update event()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should compact a subscription()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should expand a subscription with a complex type selection()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should expand a subscription()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a list of subscriptions as JSON without sysAttrs()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a list of subscriptions as JSON-LD with sysAttrs()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a subscription as JSON and add the status attribute()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a subscription as JSON with createdAt and modifiedAt if specified()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a subscription as JSON without createdAt and modifiedAt if not specified()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a subscription with a context if JSON-LD media type is asked()
com.egm.stellio.subscription.model.SubscriptionTest ‑ it should serialize a subscription without context if JSON media type is asked()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should add a Link header containing the context of the subscription()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should add an NGSILD-Tenant header if the subscription is not from the default context()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should call the subscriber()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should notify the second subscriber even if the first notification has failed()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should notify the subscriber and only keep the expected attributes()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should notify the subscriber and update the subscription()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should notify the subscriber and use the contexts of the subscription to compact()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should notify the two subscribers()
com.egm.stellio.subscription.service.NotificationServiceTests ‑ it should send a simplified payload when format is keyValues and include only the specified attributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [10] georel=disjoint, geometry=Polygon, coordinates=[[[100.0, 0.0], [101.0, 0.0], [101.0, -1.0], [100.0, 0.0]]], expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [10] typesQuery=(https://ontology.eglobalmark.com/apic#Beekeeper;https://ontology.eglobalmark.com/apic#Apiary),https://ontology.eglobalmark.com/egm#Device, types=https://ontology.eglobalmark.com/apic#Beekeeper,https://ontology.eglobalmark.com/apic#BeeHive, expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [1] georel=near;minDistance==1000, geometry=Polygon, coordinates=[[[100.0, 0.0], [101.0, 0.0], [101.0, -1.0], [100.0, 0.0]]], expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [1] typesQuery=https://ontology.eglobalmark.com/apic#BeeHive, types=https://ontology.eglobalmark.com/apic#BeeHive, expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [2] georel=near;maxDistance==1000, geometry=Polygon, coordinates=[[[100.0, 0.0], [101.0, 0.0], [101.0, -1.0], [100.0, 0.0]]], expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [2] typesQuery=https://ontology.eglobalmark.com/apic#Apiary|https://ontology.eglobalmark.com/apic#Beekeeper, types=https://ontology.eglobalmark.com/apic#Apiary,https://ontology.eglobalmark.com/egm#Device, expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [3] georel=contains, geometry=Polygon, coordinates=[[[90.0, 0.0], [100.0, 10.0], [110.0, 0.0], [100.0, -10.0], [90.0, 0.0]]], expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [3] typesQuery=https://ontology.eglobalmark.com/apic#Apiary,https://ontology.eglobalmark.com/apic#Beekeeper, types=https://ontology.eglobalmark.com/apic#Apiary,https://ontology.eglobalmark.com/apic#Beekeeper, expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [4] georel=contains, geometry=Polygon, coordinates=[[[80.0, 0.0], [90.0, 5.0], [90.0, 0.0], [80.0, 0.0]]], expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [4] typesQuery=https://ontology.eglobalmark.com/apic#Beekeeper, types=https://ontology.eglobalmark.com/egm#Device, expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [5] georel=equals, geometry=Point, coordinates=[100.0, 0.0], expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [5] typesQuery=https://ontology.eglobalmark.com/apic#Beekeeper;https://ontology.eglobalmark.com/egm#Device, types=https://ontology.eglobalmark.com/apic#Apiary,https://ontology.eglobalmark.com/egm#Device, expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [6] georel=equals, geometry=Point, coordinates=[101.0, 0.0], expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [6] typesQuery=https://ontology.eglobalmark.com/apic#Beekeeper;https://ontology.eglobalmark.com/egm#Device, types=https://ontology.eglobalmark.com/apic#Beekeeper,https://ontology.eglobalmark.com/egm#Device, expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [7] georel=intersects, geometry=Polygon, coordinates=[[[100.0, 0.0], [101.0, 0.0], [101.0, 1.0], [100.0, 1.0], [100.0, 0.0]]], expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [7] typesQuery=https://ontology.eglobalmark.com/egm#Sensor, types=https://ontology.eglobalmark.com/apic#BeeHive, expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [8] georel=intersects, geometry=Polygon, coordinates=[[[101.0, 0.0], [102.0, 0.0], [102.0, -1.0], [101.0, 0.0]]], expectedSize=0
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [8] typesQuery=(https://ontology.eglobalmark.com/apic#Beekeeper;https://ontology.eglobalmark.com/apic#Apiary),https://ontology.eglobalmark.com/egm#Device, types=https://ontology.eglobalmark.com/apic#Beekeeper,https://ontology.eglobalmark.com/egm#Device, expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [9] georel=disjoint, geometry=Point, coordinates=[101.0, 0.0], expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ [9] typesQuery=(https://ontology.eglobalmark.com/apic#Beekeeper;https://ontology.eglobalmark.com/apic#Apiary),https://ontology.eglobalmark.com/egm#Device, types=https://ontology.eglobalmark.com/apic#Beekeeper,https://ontology.eglobalmark.com/apic#Apiary,https://ontology.eglobalmark.com/apic#BeeHive, expectedSize=1
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should activate a subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should deactivate a subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should delete an existing subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should load a subscription with all possible members()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should load a subscription with extra info on last notification()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should load a subscription with minimal required info - entities()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should load a subscription with minimal required info - watchedAttributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with a negative throttling()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with a negative timeInterval()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with an empty id()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with an expiresAt in the past()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with an invalid id()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with an invalid idPattern()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with an unknown notification trigger()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with timeInterval and throttling()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription with timeInterval and watchedAttributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not allow a subscription without entities and watchedAttributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not fail when trying to delete an unknown subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve a deactivated subscription matching an id()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve a subscription if idPattern does not match()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve a subscription if type does not match()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve a subscription matching on type and not on one of the watched attributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve a subscription not matching one of the watched attributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve a subscription with entityUpdated trigger matched with an entity delete event()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not retrieve an expired subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not return a subscription if entity does not match a scope query()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not return a subscription if entity doesn't match q query()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not return a subscription if q query is invalid()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should not return a subscription if throttling has not elapsed yet()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription matching a type and an id()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription matching a type and id pattern()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription matching a type selection()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription matching an exact type()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription matching an idPattern()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription matching one of the watched attributes()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription whose expiration date has not been reached()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription with entityUpdated trigger matched with an attribute event()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve a subscription with exact match on the notification trigger()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should retrieve the JSON-LD contexts of subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a BadRequestData exception if the subscription has an unknown attribute()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a NotImplemented exception if the subscription has an unsupported attribute()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a link to contexts endpoint if subscription has more than one context()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if entity matched a q query with a boolean value()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if entity matches a complex q query with AND logical operator()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if entity matches a complex q query with OR logical operator()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if entity matches a complex q query()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if entity matches a scope query()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if entity matches q query()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if throttling has elapsed()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return a subscription if throttling is not null and last_notification is null()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return all subscriptions whose 'timeInterval' is reached ()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should return all subscriptions whose 'timeInterval' is reached with a time of 5s()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should update a subscription entities()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should update a subscription notification()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should update a subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should update and expand watched attributes of a subscription()
com.egm.stellio.subscription.service.SubscriptionServiceTests ‑ it should update notification trigger of a subscription()
com.egm.stellio.subscription.utils.ParsingUtilsTests ‑ it should correctly parse a null endpoint info()
com.egm.stellio.subscription.utils.ParsingUtilsTests ‑ it should correctly parse a subscription()
com.egm.stellio.subscription.utils.ParsingUtilsTests ‑ it should correctly parse an endpoint info()
com.egm.stellio.subscription.utils.ParsingUtilsTests ‑ it should not allow a subscription if remote JSON-LD @context cannot be retrieved()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ create subscription should return a 201 if JSON-LD payload is correct()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ create subscription should return a 400 if JSON-LD payload is not correct()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ create subscription should return a 400 if validation of the subscription fails()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ create subscription should return a 409 if the subscription already exists()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ create subscription should return a 415 if the content type is not correct()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ create subscription should return a 500 error if internal server Error()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ delete subscription should return a 204 if a subscription has been successfully deleted()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ delete subscription should return a 403 if subscription does not belong to the user()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ delete subscription should return a 404 if subscription to be deleted has not been found()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ delete subscription should return a 500 if subscription could not be deleted()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ get subscription by id should return 200 when subscription exists()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ get subscription by id should return 200 with sysAttrs when options query param specify it()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ get subscription by id should return 404 when subscription does not exist()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ get subscription by id should return a 403 if subscription does not belong to the user()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ get subscription by id should return a 406 if the accept header is not correct()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ get subscription context should return a list of contexts()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 and empty response if requested offset does not exists()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 and the number of results if count is asked for()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 with next link header if exists()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 with prev and next link header if exists()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 with prev link header if exists()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 with sysAttrs when options query param specify it()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 without link header()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 200 without sysAttrs when options query param doesn't specify it()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 400 if limit is equal or less than zero()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 400 if limit is greater than the maximum authorized limit()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ query subscriptions should return 400 if requested offset is less than zero()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ update subscription should return a 204 if JSON-LD payload is correct()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ update subscription should return a 400 if JSON-LD context is not correct()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ update subscription should return a 403 if subscription does not belong to the user()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ update subscription should return a 404 if subscription to be updated has not been found()
com.egm.stellio.subscription.web.SubscriptionHandlerTests ‑ update subscription should return a 500 if update in DB failed()