Skip to content

Commit fe955a2

Browse files
author
Kevin Kim
committed
Better error handling for label creation during test
1 parent 66c2f9f commit fe955a2

File tree

2 files changed

+12
-16
lines changed

2 files changed

+12
-16
lines changed

tests/integration/conftest.py

Lines changed: 7 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -337,19 +337,13 @@ def configured_project_with_label(client, rand_gen, image_url, project, dataset,
337337
}
338338
}]
339339

340-
def create_label():
341-
""" Ad-hoc function to create a LabelImport
342-
343-
Creates a LabelImport task which will create a label
344-
"""
345-
upload_task = LabelImport.create_from_objects(
346-
client, project.uid, f'label-import-{uuid.uuid4()}', predictions)
347-
upload_task.wait_until_done(sleep_time_seconds=5)
348-
assert upload_task.state == AnnotationImportState.FINISHED
349-
350-
project.create_label = create_label
351-
project.create_label()
352-
label = next(project.labels())
340+
upload_task = LabelImport.create_from_objects(
341+
client, project.uid, f'label-import-{uuid.uuid4()}', predictions)
342+
upload_task.wait_until_done(sleep_time_seconds=5)
343+
assert upload_task.state == AnnotationImportState.FINISHED, "Label Import failed"
344+
345+
label = project.labels().get_one()
346+
assert label is not None, "Cannot fetch created label"
353347
yield [project, dataset, datarow, label]
354348

355349
for label in project.labels():

tests/integration/test_data_row_media_attributes.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ def test_export_empty_media_attributes(configured_project_with_label):
55
project, _, _, _ = configured_project_with_label
66
# Wait for exporter to retrieve latest labels
77
sleep(10)
8-
labels = project.label_generator()
9-
label = next(labels)
10-
assert label.data.media_attributes == {}
8+
labels = project.label_generator().as_list()
9+
assert len(
10+
labels
11+
) == 1, "Labels could not be fetched via `project.label_generator()`"
12+
assert labels[0].data.media_attributes == {}

0 commit comments

Comments
 (0)