|
|
|
@ -397,6 +397,26 @@ def test_clean_pictures(async_run, project, controller):
|
|
|
|
|
assert not os.path.exists(os.path.join(project.pictures_directory, "test2.png"))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_clean_pictures_and_keep_supplier_logo(async_run, project, controller):
|
|
|
|
|
"""
|
|
|
|
|
When a project is close old pictures should be removed
|
|
|
|
|
"""
|
|
|
|
|
project.supplier = {
|
|
|
|
|
'logo': 'logo.png'
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
drawing = async_run(project.add_drawing())
|
|
|
|
|
drawing._svg = "test.png"
|
|
|
|
|
open(os.path.join(project.pictures_directory, "test.png"), "w+").close()
|
|
|
|
|
open(os.path.join(project.pictures_directory, "test2.png"), "w+").close()
|
|
|
|
|
open(os.path.join(project.pictures_directory, "logo.png"), "w+").close()
|
|
|
|
|
|
|
|
|
|
async_run(project.close())
|
|
|
|
|
assert os.path.exists(os.path.join(project.pictures_directory, "test.png"))
|
|
|
|
|
assert not os.path.exists(os.path.join(project.pictures_directory, "test2.png"))
|
|
|
|
|
assert os.path.exists(os.path.join(project.pictures_directory, "logo.png"))
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_delete(async_run, project, controller):
|
|
|
|
|
assert os.path.exists(project.path)
|
|
|
|
|
async_run(project.delete())
|
|
|
|
|