11from labelbox .schema .labeling_frontend import LabelingFrontend
22import time
3+ import json
34
45import pytest
56import requests
67
78from labelbox import Label
89
910
10- @pytest .mark .skip ("Cannot query for labels created with create_label" )
1111def test_labels (label_pack ):
1212 project , dataset , data_row , label = label_pack
1313
@@ -30,20 +30,14 @@ def test_labels(label_pack):
3030 assert list (data_row .labels ()) == []
3131
3232
33- def test_label_export (client , label_pack ):
34- project , dataset , data_row , label = label_pack
35- #Project has to be setup for export to be possible
36- editor = list (
37- client .get_labeling_frontends (
38- where = LabelingFrontend .name == "editor" ))[0 ]
39- empty_ontology = {"tools" : [], "classifications" : []}
40- project .setup (editor , empty_ontology )
41- project .create_label (data_row = data_row , label = "export_label" )
33+ def test_label_export (client , configured_project_with_label ):
34+ project , label_id = configured_project_with_label
35+
4236 exported_labels_url = project .export_labels ()
4337 assert exported_labels_url is not None
4438 exported_labels = requests .get (exported_labels_url )
45- labels = [example ['Label ' ] for example in exported_labels .json ()]
46- # assert 'export_label' in labels
39+ labels = [example ['ID ' ] for example in exported_labels .json ()]
40+ assert labels [ 0 ] == label_id
4741 # TODO: Add test for bulk export back.
4842 # The new exporter doesn't work with the create_label mutation
4943
@@ -54,7 +48,6 @@ def test_label_update(label_pack):
5448 assert label .label == "something else"
5549
5650
57- @pytest .mark .skip ("Cannot query for labels created with create_label" )
5851def test_label_filter_order (client , project , rand_gen , image_url ):
5952 dataset_1 = client .create_dataset (name = rand_gen (str ), projects = project )
6053 dataset_2 = client .create_dataset (name = rand_gen (str ), projects = project )
@@ -83,7 +76,6 @@ def test_label_filter_order(client, project, rand_gen, image_url):
8376 project .delete ()
8477
8578
86- @pytest .mark .skip ("Cannot query for labels created with create_label" )
8779def test_label_bulk_deletion (project , rand_gen , image_url ):
8880 dataset = project .client .create_dataset (name = rand_gen (str ),
8981 projects = project )
0 commit comments