44import requests
55
66from labelbox import Label
7- from labelbox .exceptions import InvalidQueryError
87
98
109IMG_URL = "https://picsum.photos/200/300"
1110
1211
13- def test_labels (client , rand_gen ):
14- project = client .create_project (name = rand_gen (str ))
15- dataset = client .create_dataset (name = rand_gen (str ), projects = project )
16-
17- data_row = dataset .create_data_row (row_data = IMG_URL )
18-
19- label = project .create_label (data_row = data_row , label = "test" ,
20- seconds_to_label = 0.0 )
12+ def test_labels (label_pack ):
13+ project , dataset , data_row , label = label_pack
2114
2215 # Labels are not visible in the project immediately.
2316 time .sleep (10 )
@@ -36,15 +29,9 @@ def test_labels(client, rand_gen):
3629 assert list (project .labels ()) == []
3730 assert list (data_row .labels ()) == []
3831
39- dataset .delete ()
40- project .delete ()
41-
4232
43- def test_label_export (client , rand_gen ):
44- project = client .create_project (name = rand_gen (str ))
45- dataset = client .create_dataset (name = rand_gen (str ), projects = project )
46- data_row = dataset .create_data_row (row_data = IMG_URL )
47- project .create_label (data_row = data_row , label = "l1" , seconds_to_label = 0.2 )
33+ def test_label_export (label_pack ):
34+ project , dataset , data_row , label = label_pack
4835 project .create_label (data_row = data_row , label = "l2" , seconds_to_label = 0.3 )
4936
5037 exported_labels_url = project .export_labels (5 )
@@ -54,29 +41,13 @@ def test_label_export(client, rand_gen):
5441 # TODO check content
5542 assert False
5643
57- dataset .delete ()
58- project .delete ()
59-
6044
61- def test_label_update (client , rand_gen ):
62- project = client .create_project (name = rand_gen (str ))
63- dataset = client .create_dataset (name = rand_gen (str ), projects = project )
64- data_row = dataset .create_data_row (row_data = IMG_URL )
65-
66- label = project .create_label (data_row = data_row , label = "l1" , seconds_to_label = 0.0 )
45+ def test_label_update (label_pack ):
46+ project , dataset , data_row , label = label_pack
6747
68- assert label .label == "l1"
6948 label .update (label = "something else" )
7049 assert label .label == "something else"
7150
72- # Check the label got updated server-side
73- # Labels are not visible in the project immediately.
74- time .sleep (10 )
75- assert list (project .labels ())[0 ].label == "something else"
76-
77- dataset .delete ()
78- project .delete ()
79-
8051
8152def test_label_filter_order (client , rand_gen ):
8253 project = client .create_project (name = rand_gen (str ))
@@ -110,9 +81,8 @@ def test_label_filter_order(client, rand_gen):
11081 project .delete ()
11182
11283
113- def test_label_bulk_deletion (client , rand_gen ):
114- project = client .create_project (name = rand_gen (str ))
115- dataset = client .create_dataset (name = rand_gen (str ), projects = project )
84+ def test_label_bulk_deletion (project , rand_gen ):
85+ dataset = project .client .create_dataset (name = rand_gen (str ), projects = project )
11686 row_1 = dataset .create_data_row (row_data = IMG_URL )
11787 row_2 = dataset .create_data_row (row_data = IMG_URL )
11888
@@ -130,4 +100,3 @@ def test_label_bulk_deletion(client, rand_gen):
130100 assert set (project .labels ()) == {l2 }
131101
132102 dataset .delete ()
133- project .delete ()
0 commit comments