Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions sdk/test/backend/test_local_file.py
Original file line number Diff line number Diff line change
Expand Up @@ -66,6 +66,24 @@ def test_example_submodel_storing(self) -> None:
self.identifiable_store.discard(submodel_restored)
self.assertNotIn(example_submodel, self.identifiable_store)

def test_check_directory(self) -> None:
# Erzwinge einen nicht-existierenden Ordner (lösche setUp-Ergebnis)
if os.path.exists(store_path):
shutil.rmtree(store_path)

# Ohne create=True muss ein FileNotFoundError geworfen werden
with self.assertRaises(FileNotFoundError) as cm:
self.identifiable_store.check_directory(create=False)
expected_error = "The given directory ({}) does not exist".format(store_path)
self.assertEqual(expected_error, str(cm.exception))

# Mit create=True muss der Ordner erfolgreich erstellt werden
self.identifiable_store.check_directory(create=True)
self.assertTrue(os.path.exists(store_path))

# Wenn der Ordner existiert, darf create=False keinen Fehler mehr werfen
self.identifiable_store.check_directory(create=False)

def test_iterating(self) -> None:
example_data = create_full_example()

Expand Down
Loading