From 552135317d862e31f2eee16ef608dcdf034a09e9 Mon Sep 17 00:00:00 2001 From: missytake Date: Sat, 14 Oct 2023 00:07:00 +0200 Subject: [PATCH] doveauth: adjust pytest for persistent database --- doveauth/src/doveauth/test_doveauth.py | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/doveauth/src/doveauth/test_doveauth.py b/doveauth/src/doveauth/test_doveauth.py index 4e3e0db7..e42e0bc2 100644 --- a/doveauth/src/doveauth/test_doveauth.py +++ b/doveauth/src/doveauth/test_doveauth.py @@ -1,19 +1,21 @@ import subprocess import pytest -from doveauth.doveauth import get_user_data, verify_user +from doveauth.doveauth import get_user_data, verify_user, Database -def test_basic(): - data = get_user_data("link2xt@c1.testrun.org") +def test_basic(tmpdir): + db = Database(tmpdir / "passdb.sqlite") + verify_user(db, "link2xt@c1.testrun.org", "asdf") + data = get_user_data(db, "link2xt@c1.testrun.org") assert data -@pytest.mark.xfail(reason="no persistence yet") -def test_verify_or_create(): - res = verify_user("newuser1@something.org", "kajdlkajsldk12l3kj1983") +def test_verify_or_create(tmpdir): + db = Database(tmpdir / "passdb.sqlite") + res = verify_user(db, "newuser1@something.org", "kajdlkajsldk12l3kj1983") assert res["status"] == "ok" - res = verify_user("newuser1@something.org", "kajdlqweqwe") + res = verify_user(db, "newuser1@something.org", "kajdlqweqwe") assert res["status"] == "fail"