Raise an error if you overwrite an existing project

This commit is contained in:
Julien Duponchelle committed 2016-07-18 21:30:30 +02:00
1 parent c12413e0ce
commit 3b70b4f217
2 files changed
+19 -3

No files matched your search

+13 -2
View File
@@ -56,6 +56,17 @@ def test_path(tmpdir):
assert os.path.exists(os.path.join(directory, p.id))
def test_path_exist(tmpdir):
"""
Should raise an error when you try to owerwrite
an existing project
"""
os.makedirs(str(tmpdir / "demo"))
with pytest.raises(aiohttp.web.HTTPForbidden):
p = Project(name="Test", path=str(tmpdir / "demo"))
def test_init_path(tmpdir):
p = Project(path=str(tmpdir), project_id=str(uuid4()), name="Test")
@@ -69,8 +80,8 @@ def test_changing_path_with_quote_not_allowed(tmpdir):
def test_captures_directory(tmpdir):
p = Project(path=str(tmpdir), name="Test")
assert p.captures_directory == str(tmpdir / "project-files" / "captures")
p = Project(path=str(tmpdir / "capturestest"), name="Test")
assert p.captures_directory == str(tmpdir / "capturestest" / "project-files" / "captures")
assert os.path.exists(p.captures_directory)