@@ -213,7 +213,25 @@ def test_project_export_v2_datarow_list(
213213 ]) == set (global_keys [:datarow_filter_size ])
214214
215215
216- def test_update_project_resource_tags (client , rand_gen ):
216+ @pytest .fixture
217+ def data_for_project_test (client , rand_gen ):
218+ projects = []
219+
220+ def _create_project (name : str = None ):
221+ if name is None :
222+ name = rand_gen (str )
223+ project = client .create_project (name = name )
224+ projects .append (project )
225+ return project
226+
227+ yield _create_project
228+
229+ for project in projects :
230+ project .delete ()
231+
232+
233+ def test_update_project_resource_tags (client , rand_gen , data_for_project_test ):
234+ p1 = data_for_project_test ()
217235
218236 def delete_tag (tag_id : str ):
219237 """Deletes a tag given the tag uid. Currently internal use only so this is not public"""
@@ -226,15 +244,9 @@ def delete_tag(tag_id: str):
226244 """ , {"tag_id" : tag_id })
227245 return res
228246
229- before = list (client .get_projects ())
230- for o in before :
231- assert isinstance (o , Project )
232-
233247 org = client .get_organization ()
234248 assert org .uid is not None
235249
236- project_name = rand_gen (str )
237- p1 = client .create_project (name = project_name )
238250 assert p1 .uid is not None
239251
240252 colorA = "#ffffff"
@@ -273,18 +285,15 @@ def delete_tag(tag_id: str):
273285 delete_tag (tagB .uid )
274286
275287
276- def test_project_filtering (client , rand_gen ):
288+ def test_project_filtering (client , rand_gen , data_for_project_test ):
277289 name_1 = rand_gen (str )
290+ p1 = data_for_project_test (name_1 )
278291 name_2 = rand_gen (str )
279- p1 = client .create_project (name = name_1 )
280- p2 = client .create_project (name = name_2 )
292+ p2 = data_for_project_test (name_2 )
281293
282294 assert list (client .get_projects (where = Project .name == name_1 )) == [p1 ]
283295 assert list (client .get_projects (where = Project .name == name_2 )) == [p2 ]
284296
285- p1 .delete ()
286- p2 .delete ()
287-
288297
289298def test_upsert_review_queue (project ):
290299 project .upsert_review_queue (0.6 )
0 commit comments