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
Ejemplo n.º 2
0
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()) != {}
Ejemplo n.º 6
0
def load_passwords() -> dict[str, Password]:
    password_store = PasswordStore()
    return password_store.filter_usable_entries(
        password_store.load_for_reading())