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_by_permission(
    test_store: PasswordStore, ):
    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()) == {}
Ejemplo n.º 4
0
def load_passwords_to_modify() -> dict[str, Password]:
    password_store = PasswordStore()
    return password_store.filter_editable_entries(
        password_store.load_for_modification())