mirror of
https://gitlab.archlinux.org/archlinux/aurweb.git
synced 2025-02-03 10:43:03 +01:00
housekeep(fastapi): rewrite test_ssh_pub_key with fixtures
Signed-off-by: Kevin Morris <kevr@0cost.org>
This commit is contained in:
parent
91f6591141
commit
b20ec9925a
1 changed files with 27 additions and 21 deletions
|
@ -16,47 +16,53 @@ lfv98Kr0NUp51zpf55Arxn9j0Rz9xTA7FiODQgCn6iQ0SDtzUNL0IKTCw26xJY5gzMxbfpvzPQGeul\
|
|||
x/ioM= kevr@volcano
|
||||
"""
|
||||
|
||||
user = ssh_pub_key = None
|
||||
|
||||
|
||||
@pytest.fixture(autouse=True)
|
||||
def setup(db_test):
|
||||
global user, ssh_pub_key
|
||||
return
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def user() -> User:
|
||||
with db.begin():
|
||||
user = db.create(User, Username="test", Email="test@example.org",
|
||||
RealName="Test User", Passwd="testPassword",
|
||||
AccountTypeID=USER_ID)
|
||||
yield user
|
||||
|
||||
|
||||
@pytest.fixture
|
||||
def pubkey(user: User) -> SSHPubKey:
|
||||
with db.begin():
|
||||
ssh_pub_key = db.create(SSHPubKey, UserID=user.ID,
|
||||
pubkey = db.create(SSHPubKey, User=user,
|
||||
Fingerprint="testFingerprint",
|
||||
PubKey="testPubKey")
|
||||
yield pubkey
|
||||
|
||||
|
||||
def test_ssh_pub_key():
|
||||
assert ssh_pub_key.UserID == user.ID
|
||||
assert ssh_pub_key.User == user
|
||||
assert ssh_pub_key.Fingerprint == "testFingerprint"
|
||||
assert ssh_pub_key.PubKey == "testPubKey"
|
||||
def test_pubkey(user: User, pubkey: SSHPubKey):
|
||||
assert pubkey.UserID == user.ID
|
||||
assert pubkey.User == user
|
||||
assert pubkey.Fingerprint == "testFingerprint"
|
||||
assert pubkey.PubKey == "testPubKey"
|
||||
|
||||
|
||||
def test_ssh_pub_key_cs():
|
||||
def test_pubkey_cs(user: User):
|
||||
""" Test case sensitivity of the database table. """
|
||||
with db.begin():
|
||||
ssh_pub_key_cs = db.create(SSHPubKey, UserID=user.ID,
|
||||
pubkey_cs = db.create(SSHPubKey, User=user,
|
||||
Fingerprint="TESTFINGERPRINT",
|
||||
PubKey="TESTPUBKEY")
|
||||
|
||||
assert ssh_pub_key_cs.Fingerprint == "TESTFINGERPRINT"
|
||||
assert ssh_pub_key_cs.PubKey == "TESTPUBKEY"
|
||||
assert ssh_pub_key.Fingerprint == "testFingerprint"
|
||||
assert ssh_pub_key.PubKey == "testPubKey"
|
||||
assert pubkey_cs.Fingerprint == "TESTFINGERPRINT"
|
||||
assert pubkey_cs.Fingerprint != "testFingerprint"
|
||||
assert pubkey_cs.PubKey == "TESTPUBKEY"
|
||||
assert pubkey_cs.PubKey != "testPubKey"
|
||||
|
||||
|
||||
def test_ssh_pub_key_fingerprint():
|
||||
def test_pubkey_fingerprint():
|
||||
assert get_fingerprint(TEST_SSH_PUBKEY) is not None
|
||||
|
||||
|
||||
def test_ssh_pub_key_invalid_fingerprint():
|
||||
def test_pubkey_invalid_fingerprint():
|
||||
assert get_fingerprint("ssh-rsa fake and invalid") is None
|
||||
|
|
Loading…
Add table
Reference in a new issue