4
4
from labelbox .schema .labeling_service import LabelingServiceStatus
5
5
6
6
7
- def test_get_labeling_service_throws_exception (project ):
8
- with pytest .raises (ResourceNotFoundError ): # No labeling service by default
9
- project .get_labeling_service ()
10
- with pytest .raises (ResourceNotFoundError ): # No labeling service by default
11
- project .get_labeling_service_status ()
12
-
13
-
14
7
def test_start_labeling_service (project ):
15
- labeling_service = project .request_labeling_service ()
16
- assert labeling_service .status == LabelingServiceStatus .SetUp
17
- assert labeling_service .project_id == project .uid
18
-
19
8
# Check that the labeling service is now available
20
- labeling_service = project .get_labeling_service ()
9
+ labeling_service = project .get_labeling_service () # creates and gets it
21
10
assert labeling_service .status == LabelingServiceStatus .SetUp
22
11
assert labeling_service .project_id == project .uid
23
12
24
13
labeling_service_status = project .get_labeling_service_status ()
25
14
assert labeling_service_status == LabelingServiceStatus .SetUp
26
15
27
16
28
- def test_request_labeling_service (
29
- configured_batch_project_for_labeling_service ):
30
- project = configured_batch_project_for_labeling_service
31
-
32
- project .upsert_instructions ('tests/integration/media/sample_pdf.pdf' )
33
-
34
- labeling_service = project .request_labeling_service (
35
- ) # project fixture is an Image type project
36
- labeling_service .request ()
37
- assert project .get_labeling_service_status (
38
- ) == LabelingServiceStatus .Requested
39
-
40
-
41
17
def test_request_labeling_service_moe_offline_project (
42
18
rand_gen , offline_chat_evaluation_project , chat_evaluation_ontology ,
43
19
offline_conversational_data_row , model_config ):
@@ -51,7 +27,7 @@ def test_request_labeling_service_moe_offline_project(
51
27
52
28
project .upsert_instructions ('tests/integration/media/sample_pdf.pdf' )
53
29
54
- labeling_service = project .request_labeling_service ()
30
+ labeling_service = project .get_labeling_service ()
55
31
labeling_service .request ()
56
32
assert project .get_labeling_service_status (
57
33
) == LabelingServiceStatus .Requested
@@ -65,7 +41,7 @@ def test_request_labeling_service_moe_project(
65
41
66
42
project .upsert_instructions ('tests/integration/media/sample_pdf.pdf' )
67
43
68
- labeling_service = project .request_labeling_service ()
44
+ labeling_service = project .get_labeling_service ()
69
45
with pytest .raises (
70
46
LabelboxError ,
71
47
match =
@@ -81,7 +57,7 @@ def test_request_labeling_service_moe_project(
81
57
82
58
83
59
def test_request_labeling_service_incomplete_requirements (project , ontology ):
84
- labeling_service = project .request_labeling_service (
60
+ labeling_service = project .get_labeling_service (
85
61
) # project fixture is an Image type project
86
62
with pytest .raises (ResourceNotFoundError ,
87
63
match = "Associated ontology id could not be found"
0 commit comments