mirror of
https://github.com/chatmail/relay.git
synced 2026-05-20 12:58:04 +00:00
tests: make test init work with reachable chatmail_domain
This commit is contained in:
@@ -2,6 +2,16 @@ import pytest
|
|||||||
import threading
|
import threading
|
||||||
import queue
|
import queue
|
||||||
|
|
||||||
|
from chatmaild.config import read_config
|
||||||
|
from cmdeploy.cmdeploy import main
|
||||||
|
|
||||||
|
|
||||||
|
def test_init(tmp_path, maildomain):
|
||||||
|
inipath = tmp_path.joinpath("chatmail.ini")
|
||||||
|
main(["init", "--config", str(inipath), maildomain])
|
||||||
|
config = read_config(inipath)
|
||||||
|
assert config.mail_domain == maildomain
|
||||||
|
|
||||||
|
|
||||||
def test_login_basic_functioning(imap_or_smtp, gencreds, lp):
|
def test_login_basic_functioning(imap_or_smtp, gencreds, lp):
|
||||||
"""Test a) that an initial login creates a user automatically
|
"""Test a) that an initial login creates a user automatically
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ import os
|
|||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
from cmdeploy.cmdeploy import get_parser, main
|
from cmdeploy.cmdeploy import get_parser, main
|
||||||
from chatmaild.config import read_config
|
|
||||||
|
|
||||||
|
|
||||||
@pytest.fixture(autouse=True)
|
@pytest.fixture(autouse=True)
|
||||||
@@ -21,12 +20,6 @@ class TestCmdline:
|
|||||||
run = parser.parse_args(["run"])
|
run = parser.parse_args(["run"])
|
||||||
assert init and run
|
assert init and run
|
||||||
|
|
||||||
def test_init(self, tmp_path):
|
|
||||||
main(["init", "chat.example.org"])
|
|
||||||
inipath = tmp_path.joinpath("chatmail.ini")
|
|
||||||
config = read_config(inipath)
|
|
||||||
assert config.mail_domain == "chat.example.org"
|
|
||||||
|
|
||||||
@pytest.mark.xfail(reason="init doesn't exit anymore, check for CLI output instead")
|
@pytest.mark.xfail(reason="init doesn't exit anymore, check for CLI output instead")
|
||||||
def test_init_not_overwrite(self):
|
def test_init_not_overwrite(self):
|
||||||
main(["init", "chat.example.org"])
|
main(["init", "chat.example.org"])
|
||||||
|
|||||||
Reference in New Issue
Block a user