mirror of
https://github.com/chatmail/relay.git
synced 2026-06-13 15:11:06 +00:00
streamline: make Config determine uid/gid/maildir of a user
This commit is contained in:
@@ -59,3 +59,20 @@ def test_config_userstate_paths(make_config, tmp_path):
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
config.get_user_maildir(".")
|
||||
|
||||
|
||||
def test_config_get_user_dict(make_config, tmp_path):
|
||||
config = make_config("something.testrun.org")
|
||||
data = config.get_user_dict("user1@something.org")
|
||||
assert data["home"]
|
||||
assert data["uid"] == "vmail"
|
||||
assert data["gid"] == "vmail"
|
||||
assert "password" not in data
|
||||
|
||||
addr = "user1@something.org"
|
||||
enc_password = "l1k2j31lk2j3l1k23j123"
|
||||
data = config.get_user_dict(addr, enc_password=enc_password)
|
||||
assert addr in str(data["home"])
|
||||
assert data["uid"] == "vmail"
|
||||
assert data["gid"] == "vmail"
|
||||
assert data["password"] == enc_password
|
||||
|
||||
Reference in New Issue
Block a user