@@ -22,6 +22,11 @@ def test_cli_image_upload_project_export(tmpdir):
2222 shell = True
2323 )
2424 project = PROJECT_NAME
25+ subprocess .run (
26+ f'superannotatecli create-folder --project "{ PROJECT_NAME } " --name folder1' ,
27+ check = True ,
28+ shell = True
29+ )
2530 sa .create_annotation_classes_from_classes_json (
2631 PROJECT_NAME , "./tests/sample_recursive_test/classes/classes.json"
2732 )
@@ -40,25 +45,49 @@ def test_cli_image_upload_project_export(tmpdir):
4045 time .sleep (1 )
4146 assert len (sa .search_images (project )) == 2
4247
48+ subprocess .run (
49+ f'superannotatecli upload-images --project "{ PROJECT_NAME } /folder1" --folder ./tests/sample_recursive_test --extensions=jpg --set-annotation-status QualityCheck' ,
50+ check = True ,
51+ shell = True
52+ )
53+ time .sleep (1 )
54+ assert len (sa .search_images (f"{ PROJECT_NAME } /folder1" )) == 1
55+
4356 sa .upload_annotations_from_folder_to_project (
4457 project , "./tests/sample_recursive_test"
4558 )
59+ test_dir1 = tmpdir / "test1"
60+ test_dir1 .mkdir ()
61+ subprocess .run (
62+ f'superannotatecli export-project --project "{ PROJECT_NAME } " --folder { test_dir1 } ' ,
63+ check = True ,
64+ shell = True
65+ )
66+
67+ assert len (list (test_dir1 .glob ("*.json" ))) == 1
68+ assert len (list (test_dir1 .glob ("*.jpg" ))) == 0
69+ assert len (list (test_dir1 .glob ("*.png" ))) == 0
70+
71+ test_dir2 = tmpdir / "test2"
72+ test_dir2 .mkdir ()
4673 subprocess .run (
47- f'superannotatecli export-project --project "{ PROJECT_NAME } " --folder { tmpdir } ' ,
74+ f'superannotatecli export-project --project "{ PROJECT_NAME } " --folder { test_dir2 } --include-fuse ' ,
4875 check = True ,
4976 shell = True
5077 )
5178
52- assert len (list (tmpdir .glob ("*.json" ))) == 1
53- assert len (list (tmpdir .glob ("*.jpg" ))) == 0
54- assert len (list (tmpdir .glob ("*.png" ))) == 0
79+ assert len (list (test_dir2 .glob ("*.json" ))) == 1
80+ assert len (list (test_dir2 .glob ("*.jpg" ))) == 1
81+ assert len (list (test_dir2 .glob ("*.png" ))) == 1
5582
83+ test_dir3 = tmpdir / "test3"
84+ test_dir3 .mkdir ()
5685 subprocess .run (
57- f'superannotatecli export-project --project "{ PROJECT_NAME } " --folder { tmpdir } --include-fuse ' ,
86+ f'superannotatecli export-project --project "{ PROJECT_NAME } /folder1 " --folder { test_dir3 } ' ,
5887 check = True ,
5988 shell = True
6089 )
6190
62- assert len (list (tmpdir .glob ("*.json" ))) == 1
63- assert len (list (tmpdir .glob ("*.jpg" ))) == 1
64- assert len (list (tmpdir .glob ("*.png" ))) == 1
91+ assert len (list (test_dir3 .glob ("*.json" ))) == 1
92+ assert len (list (test_dir3 .glob ("*.jpg" ))) == 0
93+ assert len (list (test_dir3 .glob ("*.png" ))) == 0
0 commit comments