def test_delete_removes_folder_with_items(self, sample_folder, sample_subfolder): sample_doc = commit(Document(folder=sample_folder, title="Test")) FoldersManager.delete(sample_folder.id) assert Folder.query.get(sample_folder.id) is None assert Folder.query.get(sample_subfolder.id) is None assert Document.query.get(sample_doc.id) is None
def other_user(editor_role): return commit( User( name="Other John Doe", email="*****@*****.**", password="******", roles=[editor_role], ) )
def doc(home_folder, doc_data): return commit(Document(folder=home_folder, **doc_data))
def folder(home_folder): return commit(Folder(name="Folder", parent=home_folder))
def home_folder(): return commit(Folder(id=1, name="Home"))
def editor_role(db_session): return commit(Role(name="Editor"))