@@ -68,9 +68,10 @@ def insert(self, entity, service=None, service_path=None):
68
68
return r
69
69
70
70
def update_attr (self , entity_id , attrs , service = None , service_path = None ):
71
- r = requests .patch ('{}/v2/entities/{}/attrs' .format (self .url , entity_id ),
72
- data = json .dumps (attrs ),
73
- headers = headers (service , service_path ))
71
+ r = requests .patch (
72
+ '{}/v2/entities/{}/attrs' .format (self .url , entity_id ),
73
+ data = json .dumps (attrs ),
74
+ headers = headers (service , service_path ))
74
75
return r
75
76
76
77
def delete (self , entity_id , service = None , service_path = None ):
@@ -173,7 +174,8 @@ def delete_entities(self, entity_type=None, fiware_service=None,
173
174
174
175
def entity_types (self , fiware_service = None , ** kwargs ):
175
176
r = CrateTranslator .query_entity_types (
176
- self , entity_type = None , fiware_service = fiware_service , ** kwargs )
177
+ self , entity_type = None , fiware_service = fiware_service ,
178
+ ** kwargs )
177
179
try :
178
180
self ._refresh (r , fiware_service = fiware_service )
179
181
except exceptions .ProgrammingError :
@@ -193,7 +195,9 @@ def clean(self, fiware_service=None, **kwargs):
193
195
except exceptions .ProgrammingError :
194
196
pass
195
197
196
- with Translator (CrateConnectionData (host = crate_host , port = crate_port , db_user = crate_db_username , db_pass = crate_db_password )) as trans :
198
+ with Translator (CrateConnectionData (host = crate_host , port = crate_port ,
199
+ db_user = crate_db_username ,
200
+ db_pass = crate_db_password )) as trans :
197
201
yield trans
198
202
trans .dispose_connection ()
199
203
@@ -226,7 +230,8 @@ def delete_entities(self, entity_type=None, fiware_service=None,
226
230
227
231
def entity_types (self , fiware_service = None , ** kwargs ):
228
232
r = PostgresTranslator .query_entity_types (
229
- self , entity_type = None , fiware_service = fiware_service , ** kwargs )
233
+ self , entity_type = None , fiware_service = fiware_service ,
234
+ ** kwargs )
230
235
return r
231
236
232
237
def clean (self , fiware_service = None , ** kwargs ):
@@ -527,7 +532,10 @@ def ngsi_ld():
527
532
"type" : "GeoProperty" ,
528
533
"value" : {
529
534
"type" : "Point" ,
530
- "coordinates" : [- 3.164485591715449 , 40.62785133667262 ]
535
+ "coordinates" : [
536
+ - 3.164485591715449 ,
537
+ 40.62785133667262
538
+ ]
531
539
}
532
540
},
533
541
"areaServed" : {
@@ -574,9 +582,52 @@ def ngsi_ld():
574
582
}
575
583
},
576
584
"@context" : [
577
- "https://schema.lab.fiware. org/ld/ context" ,
585
+ "https://smartdatamodels. org/context.jsonld " ,
578
586
"https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context.jsonld"
579
587
]
580
588
}
581
589
582
590
return entity
591
+
592
+
593
+ @pytest .fixture
594
+ def ngsi_ld_partially_expanded ():
595
+ """
596
+ :return: dict
597
+ The NGSI LD model as received within an Orion notification.
598
+ """
599
+ entity = {
600
+ "@context" : "https://uri.etsi.org/ngsi-ld/v1/ngsi-ld-core-context-v1.3.jsonld" ,
601
+ "id" : "urn:ngsi-ld:Building:farm001" ,
602
+ "type" : "https://uri.fiware.org/ns/data-models#Building" ,
603
+ "https://schema.org/address" : {
604
+ "type" : "Property" ,
605
+ "value" : {
606
+ "streetAddress" : "Großer Stern 1" ,
607
+ "addressRegion" : "Berlin" ,
608
+ "addressLocality" : "Tiergarten" ,
609
+ "postalCode" : "10557"
610
+ },
611
+ "verified" : {
612
+ "type" : "Property" ,
613
+ "value" : True
614
+ }
615
+ },
616
+ "name" : {
617
+ "type" : "Property" ,
618
+ "value" : "Victory Farm"
619
+ },
620
+ "https://uri.fiware.org/ns/data-models#category" : {
621
+ "type" : "Property" ,
622
+ "value" : "farm"
623
+ },
624
+ "location" : {
625
+ "type" : "GeoProperty" ,
626
+ "value" : {
627
+ "type" : "Point" ,
628
+ "coordinates" : [13.3505 , 52.5144 ]
629
+ }
630
+ }
631
+ }
632
+
633
+ return entity
0 commit comments