@@ -22,8 +22,6 @@ class TestCollection(Base):
2222 "status" ,
2323 ]
2424 collection_keys = set (collection_list )
25- collection_configs = ["metric" , "chunk_size" , "chunk_overlap" ]
26- collection_configs_keys = set (collection_configs )
2725
2826 @pytest .mark .run (order = 9 )
2927 @pytest .mark .asyncio
@@ -43,7 +41,7 @@ async def test_a_create_collection(self):
4341 pytest .assume (res_dict ["description" ] == description )
4442 pytest .assume (res_dict ["embedding_model_id" ] == embedding_model_id )
4543 pytest .assume (res_dict ["capacity" ] == 1000 )
46- pytest .assume (res_dict ["status" ] == "creating" )
44+ pytest .assume (( res_dict ["status" ] == "ready" ) or ( res_dict [ "status" ] == " creating") )
4745
4846 @pytest .mark .run (order = 10 )
4947 @pytest .mark .asyncio
@@ -76,8 +74,7 @@ async def test_a_get_collection(self, a_collection_id):
7674 res = await a_get_collection (collection_id = self .collection_id )
7775 res_dict = res .to_dict ()
7876 pytest .assume (res_dict .keys () == self .collection_keys )
79- pytest .assume (res_dict ["configs" ].keys () == self .collection_configs_keys )
80- pytest .assume (res_dict ["status" ] == "ready" or "creating" )
77+ pytest .assume (res_dict ["status" ] == "ready" or res_dict ["status" ] == "creating" )
8178
8279 @pytest .mark .run (order = 12 )
8380 @pytest .mark .asyncio
@@ -89,7 +86,6 @@ async def test_a_update_collection(self):
8986 res = await a_update_collection (collection_id = self .collection_id , name = name , description = description )
9087 res_dict = res .to_dict ()
9188 pytest .assume (res_dict .keys () == self .collection_keys )
92- pytest .assume (res_dict ["configs" ].keys () == self .collection_configs_keys )
9389 pytest .assume (res_dict ["name" ] == name )
9490 pytest .assume (res_dict ["description" ] == description )
9591 pytest .assume (res_dict ["status" ] == "ready" )
@@ -99,17 +95,22 @@ async def test_a_update_collection(self):
9995 async def test_a_delete_collection (self ):
10096 # List collections.
10197 old_res = await a_list_collections (order = "desc" , limit = 100 , after = None , before = None )
98+ old_nums = len (old_res )
10299
103100 for index , collection in enumerate (old_res ):
104101 collection_id = collection .collection_id
105- # Delete a collection.
102+ # Delete a collection
106103 await a_delete_collection (collection_id = collection_id )
107104
108105 new_collections = await a_list_collections (order = "desc" , limit = 100 , after = None , before = None )
109- # List collections.
106+
107+ # List collections
110108 collection_ids = [c .collection_id for c in new_collections ]
111109 pytest .assume (collection_id not in collection_ids )
112110
111+ new_nums = len (new_collections )
112+ pytest .assume (new_nums == old_nums - 1 - index )
113+
113114
114115@pytest .mark .test_async
115116class TestRecord (Base ):
@@ -125,8 +126,6 @@ class TestRecord(Base):
125126 "status" ,
126127 ]
127128 record_keys = set (record_list )
128- record_content = ["text" ]
129- record_content_keys = set (record_content )
130129
131130 @pytest .mark .run (order = 13 )
132131 @pytest .mark .asyncio
@@ -142,9 +141,8 @@ async def test_a_create_record(self):
142141 )
143142 res_dict = res .to_dict ()
144143 pytest .assume (res_dict .keys () == self .record_keys )
145- pytest .assume (res_dict ["content" ].keys () == self .record_content_keys )
146- pytest .assume (res_dict ["content" ]["text" ] == text )
147- pytest .assume (res_dict ["status" ] == "creating" )
144+ pytest .assume (res_dict ["content" ] == text )
145+ pytest .assume ((res_dict ["status" ] == "creating" ) or (res_dict ["status" ] == "ready" ))
148146
149147 @pytest .mark .run (order = 14 )
150148 @pytest .mark .asyncio
@@ -177,12 +175,14 @@ async def test_a_list_records(self, a_record_id):
177175 async def test_a_get_record (self ):
178176 # Get a record.
179177
180- res = await a_get_record (collection_id = self .collection_id , record_id = self .record_id )
181- logger .info (f"a_get_record:{ res } " )
182- res_dict = res .to_dict ()
183- pytest .assume (res_dict .keys () == self .record_keys )
184- pytest .assume (res_dict ["content" ].keys () == self .record_content_keys )
185- pytest .assume (res_dict ["status" ] == "ready" or "creating" )
178+ records = await a_list_records (collection_id = self .collection_id )
179+ for record in records :
180+ record_id = record .record_id
181+ res = await a_get_record (collection_id = self .collection_id , record_id = record_id )
182+ logger .info (f"a_get_record:{ res } " )
183+ res_dict = res .to_dict ()
184+ pytest .assume (res_dict .keys () == self .record_keys )
185+ pytest .assume (res_dict ["status" ] == "ready" or res_dict ["status" ] == "creating" )
186186
187187 @pytest .mark .run (order = 16 )
188188 @pytest .mark .asyncio
@@ -194,7 +194,6 @@ async def test_a_update_record(self):
194194 logger .info (f"a_update_record:{ res } " )
195195 res_dict = res .to_dict ()
196196 pytest .assume (res_dict .keys () == self .record_keys )
197- pytest .assume (res_dict ["content" ].keys () == self .record_content_keys )
198197 pytest .assume (res_dict ["metadata" ] == metadata )
199198
200199 @pytest .mark .run (order = 34 )
@@ -226,7 +225,7 @@ async def test_a_delete_record(self):
226225
227226@pytest .mark .test_async
228227class TestChunk (Base ):
229- chunk_list = ["chunk_id" , "collection_id" , "record_id" , "object" , "text " , "score" ]
228+ chunk_list = ["chunk_id" , "collection_id" , "record_id" , "object" , "content " , "score" ]
230229 chunk_keys = set (chunk_list )
231230
232231 @pytest .mark .run (order = 17 )
@@ -241,5 +240,5 @@ async def test_a_query_chunks(self):
241240 for chunk in res :
242241 chunk_dict = chunk .to_dict ()
243242 pytest .assume (chunk_dict .keys () == self .chunk_keys )
244- pytest .assume (query_text in chunk_dict ["text " ])
243+ pytest .assume (query_text in chunk_dict ["content " ])
245244 pytest .assume (chunk_dict ["score" ] >= 0 )
0 commit comments