Beispiel #1
0
 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
Beispiel #2
0
def other_user(editor_role):
    return commit(
        User(
            name="Other John Doe",
            email="*****@*****.**",
            password="******",
            roles=[editor_role],
        )
    )
Beispiel #3
0
def doc(home_folder, doc_data):
    return commit(Document(folder=home_folder, **doc_data))
Beispiel #4
0
def folder(home_folder):
    return commit(Folder(name="Folder", parent=home_folder))
Beispiel #5
0
def home_folder():
    return commit(Folder(id=1, name="Home"))
Beispiel #6
0
def editor_role(db_session):
    return commit(Role(name="Editor"))