6
0

__init__.py 980 B

123456789101112131415161718192021222324252627282930313233343536
  1. import tempfile
  2. from flask import url_for
  3. from tests.base import BaseTestCase
  4. from tests.client.file_tests import *
  5. from tests.client.label_tests import *
  6. from tests.client.project_tests import *
  7. from tests.client.result_tests import *
  8. class FolderInformationTest(BaseTestCase):
  9. def _check(self, url, folder, content_should):
  10. response = self.post(url, json=dict(folder=folder))
  11. self.assertTrue(response.is_json)
  12. self.assertDictEqual(content_should, response.json)
  13. def test_folder_information(self):
  14. url = url_for("folder_information")
  15. self.post(url, json=dict(), status_code=400)
  16. with tempfile.TemporaryDirectory() as folder:
  17. self._check(url, "/not_existing/folder",
  18. dict(exists=False))
  19. for i in range(10):
  20. self._check(url, folder,
  21. dict(exists=True, count=i))
  22. f = tempfile.NamedTemporaryFile(dir=folder, delete=False)