@@ -12,9 +12,14 @@ class TestAnnotationUploadVector(BaseTestCase):
1212 PROJECT_DESCRIPTION = "Desc"
1313 PROJECT_TYPE = "Vector"
1414 TEST_FOLDER_PATH = "data_set/sample_vector_annotations_with_tag_classes"
15+ TEST_4_FOLDER_PATH = "data_set/sample_project_vector"
1516 TEST_BIG_FOLDER_PATH = "data_set/sample_big_json_vector"
1617 IMAGE_NAME = "example_image_1.jpg"
1718
19+ @property
20+ def data_set (self ):
21+ return Path (__file__ ).parent .parent .parent
22+
1823 @property
1924 def folder_path (self ):
2025 return os .path .join (Path (__file__ ).parent .parent .parent , self .TEST_FOLDER_PATH )
@@ -40,16 +45,27 @@ def test_annotation_folder_upload_download(self):
4045 # assert annotation["instances"][-1]["attributes"] == []
4146 # assert annotation["instances"][-2]["attributes"] == []
4247
48+ def test_4_annotation_folder_upload_download (self ):
49+ self ._attach_items ()
50+ sa .create_annotation_classes_from_classes_json (
51+ self .PROJECT_NAME , f"{ self .folder_path } /classes/classes.json"
52+ )
53+ uploaded , _ , _ = sa .upload_annotations_from_folder_to_project (
54+ self .PROJECT_NAME , os .path .join (self .data_set , self .TEST_4_FOLDER_PATH )
55+ )
56+ assert len (uploaded ) == 4
57+
4358 def test_upload_big_annotations (self ):
4459 sa .attach_items (
4560 self .PROJECT_NAME ,
46- [{"name" : f"aearth_mov_00{ i } .jpg" , "url" : f"url_{ i } " } for i in range (1 , 2 )] # noqa
61+ [{"name" : f"aearth_mov_00{ i } .jpg" , "url" : f"url_{ i } " } for i in range (1 , 6 )] # noqa
4762 )
4863 sa .create_annotation_classes_from_classes_json (
4964 self .PROJECT_NAME , f"{ self .big_annotations_folder_path } /classes/classes.json"
5065 )
51- _ , _ , _ = sa .upload_annotations_from_folder_to_project (
66+ uploaded , _ , _ = sa .upload_annotations_from_folder_to_project (
5267 self .PROJECT_NAME , self .big_annotations_folder_path
5368 )
69+ assert len (uploaded ) == 5
5470 annotations = sa .get_annotations (self .PROJECT_NAME )
55- assert len (annotations ) == 5
71+ print ([ len (annotation [ "instances" ]) > 1 for annotation in annotations ])
0 commit comments