@@ -777,24 +777,16 @@ def test_ngsi_ld(translator, ngsi_ld):
777777 translator .clean ()
778778
779779
780- def expected_entity_attrs_meta_version ():
781- return {
782- 'entity_id' : ['id' , 'Text' ],
783- 'entity_type' : ['type' , 'Text' ],
784- TIME_INDEX_NAME : ['time_index' , 'DateTime' ],
785- 'ql_version' : [__version__ , 'Text' ],
786- 'a_number' : ['a_number' , 'Number' ],
787- 'an_integer' : ['an_integer' , 'Integer' ],
788- 'a_bool' : ['a_bool' , 'Boolean' ],
789- 'a_datetime' : ['a_datetime' , 'DateTime' ],
790- 'a_point' : ['a_point' , 'geo:point' ],
791- 'a_geom' : ['a_geom' , 'geo:json' ],
792- 'a_text' : ['a_text' , 'Text' ],
793- 'an_obj' : ['an_obj' , 'Custom' ],
794- 'an_array' : ['an_array' , 'StructuredValue' ]
795- }
780+ @pytest .mark .parametrize ("translator" , translators , ids = ["crate" , "timescale" ])
781+ def test_entity_meta_version (translator ):
796782
783+ entities = create_random_entities (1 , 2 , 3 , use_time = True , use_geo = True )
784+ result = translator .insert (entities )
785+ assert result .rowcount > 0
786+ table_name = "et0"
787+ data = translator .query_metadata_table ()
788+ observed = data ['ql_version' ]
789+ expected = [__version__ , 'Text' ]
797790
798- def assert_entity_attrs_meta_version (translator , entity ):
799- data = select_entity_attrs_meta_version (translator , entity )
800- assert data == expected_entity_attrs_meta_version ()
791+ assert observed == expected
792+ translator .clean ()
0 commit comments