@@ -22,8 +22,6 @@ class TestCollection(Base):
22
22
"status" ,
23
23
]
24
24
collection_keys = set (collection_list )
25
- collection_configs = ["metric" , "chunk_size" , "chunk_overlap" ]
26
- collection_configs_keys = set (collection_configs )
27
25
28
26
@pytest .mark .run (order = 9 )
29
27
@pytest .mark .asyncio
@@ -43,7 +41,7 @@ async def test_a_create_collection(self):
43
41
pytest .assume (res_dict ["description" ] == description )
44
42
pytest .assume (res_dict ["embedding_model_id" ] == embedding_model_id )
45
43
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") )
47
45
48
46
@pytest .mark .run (order = 10 )
49
47
@pytest .mark .asyncio
@@ -76,8 +74,7 @@ async def test_a_get_collection(self, a_collection_id):
76
74
res = await a_get_collection (collection_id = self .collection_id )
77
75
res_dict = res .to_dict ()
78
76
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" )
81
78
82
79
@pytest .mark .run (order = 12 )
83
80
@pytest .mark .asyncio
@@ -89,7 +86,6 @@ async def test_a_update_collection(self):
89
86
res = await a_update_collection (collection_id = self .collection_id , name = name , description = description )
90
87
res_dict = res .to_dict ()
91
88
pytest .assume (res_dict .keys () == self .collection_keys )
92
- pytest .assume (res_dict ["configs" ].keys () == self .collection_configs_keys )
93
89
pytest .assume (res_dict ["name" ] == name )
94
90
pytest .assume (res_dict ["description" ] == description )
95
91
pytest .assume (res_dict ["status" ] == "ready" )
@@ -99,17 +95,22 @@ async def test_a_update_collection(self):
99
95
async def test_a_delete_collection (self ):
100
96
# List collections.
101
97
old_res = await a_list_collections (order = "desc" , limit = 100 , after = None , before = None )
98
+ old_nums = len (old_res )
102
99
103
100
for index , collection in enumerate (old_res ):
104
101
collection_id = collection .collection_id
105
- # Delete a collection.
102
+ # Delete a collection
106
103
await a_delete_collection (collection_id = collection_id )
107
104
108
105
new_collections = await a_list_collections (order = "desc" , limit = 100 , after = None , before = None )
109
- # List collections.
106
+
107
+ # List collections
110
108
collection_ids = [c .collection_id for c in new_collections ]
111
109
pytest .assume (collection_id not in collection_ids )
112
110
111
+ new_nums = len (new_collections )
112
+ pytest .assume (new_nums == old_nums - 1 - index )
113
+
113
114
114
115
@pytest .mark .test_async
115
116
class TestRecord (Base ):
@@ -125,8 +126,6 @@ class TestRecord(Base):
125
126
"status" ,
126
127
]
127
128
record_keys = set (record_list )
128
- record_content = ["text" ]
129
- record_content_keys = set (record_content )
130
129
131
130
@pytest .mark .run (order = 13 )
132
131
@pytest .mark .asyncio
@@ -142,9 +141,8 @@ async def test_a_create_record(self):
142
141
)
143
142
res_dict = res .to_dict ()
144
143
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" ))
148
146
149
147
@pytest .mark .run (order = 14 )
150
148
@pytest .mark .asyncio
@@ -177,12 +175,14 @@ async def test_a_list_records(self, a_record_id):
177
175
async def test_a_get_record (self ):
178
176
# Get a record.
179
177
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" )
186
186
187
187
@pytest .mark .run (order = 16 )
188
188
@pytest .mark .asyncio
@@ -194,7 +194,6 @@ async def test_a_update_record(self):
194
194
logger .info (f"a_update_record:{ res } " )
195
195
res_dict = res .to_dict ()
196
196
pytest .assume (res_dict .keys () == self .record_keys )
197
- pytest .assume (res_dict ["content" ].keys () == self .record_content_keys )
198
197
pytest .assume (res_dict ["metadata" ] == metadata )
199
198
200
199
@pytest .mark .run (order = 34 )
@@ -226,7 +225,7 @@ async def test_a_delete_record(self):
226
225
227
226
@pytest .mark .test_async
228
227
class 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" ]
230
229
chunk_keys = set (chunk_list )
231
230
232
231
@pytest .mark .run (order = 17 )
@@ -241,5 +240,5 @@ async def test_a_query_chunks(self):
241
240
for chunk in res :
242
241
chunk_dict = chunk .to_dict ()
243
242
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 " ])
245
244
pytest .assume (chunk_dict ["score" ] >= 0 )
0 commit comments