def test_password_store_save(store: PasswordStore): entries = { "ding": Password({ "title": "Title", "comment": "Comment", "docu_url": "http://no/url", "password": "******", "owned_by": None, "shared_with": [], }) } store.save(entries) assert store.load_for_reading() == entries
def load_passwords() -> Dict[str, Password]: password_store = PasswordStore() return password_store.load_for_reading()
def test_password_store_filter_editable_entries_owned_by_user_group( test_store: PasswordStore, monkeypatch: pytest.MonkeyPatch): monkeypatch.setattr(userdb, "contactgroups_of_user", lambda u: ["group1"]) assert test_store.filter_editable_entries( test_store.load_for_reading()) != {}
def test_password_store_filter_editable_entries_not_permitted( test_store: PasswordStore, ): assert test_store.filter_editable_entries( test_store.load_for_reading()) == {}
def test_password_store_filter_editable_entries_by_permission( test_store: PasswordStore, ): assert test_store.filter_editable_entries( test_store.load_for_reading()) != {}
def load_passwords() -> dict[str, Password]: password_store = PasswordStore() return password_store.filter_usable_entries( password_store.load_for_reading())