6
0

__init__.py 902 B

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