Fix unit tests

This commit is contained in:
Yax 2024-04-12 21:35:15 +02:00
parent a18eaf2237
commit 537e509027
4 changed files with 12 additions and 3 deletions

View file

@ -3,13 +3,14 @@
import pytest import pytest
from stacosys.service import config from stacosys.service.configuration import Config
from stacosys.service.configuration import ConfigParameter from stacosys.service.configuration import ConfigParameter
EXPECTED_DB = "sqlite://db.sqlite" EXPECTED_DB = "sqlite://db.sqlite"
EXPECTED_HTTP_PORT = 8080 EXPECTED_HTTP_PORT = 8080
EXPECTED_LANG = "fr" EXPECTED_LANG = "fr"
config = Config()
@pytest.fixture @pytest.fixture
def init_config(): def init_config():

View file

@ -7,6 +7,9 @@ import pytest
from stacosys.db import database from stacosys.db import database
from stacosys.interface import app, form from stacosys.interface import app, form
from stacosys.service.configuration import Config
from stacosys.service.mail import Mailer
from stacosys.service.rssfeed import Rss
@pytest.fixture @pytest.fixture
@ -14,6 +17,9 @@ def client():
logger = logging.getLogger(__name__) logger = logging.getLogger(__name__)
database.configure("sqlite:memory://db.sqlite") database.configure("sqlite:memory://db.sqlite")
logger.info(f"start interface {form}") logger.info(f"start interface {form}")
app.config['CONFIG'] = Config()
app.config['MAILER'] = Mailer()
app.config['RSS'] = Rss()
return app.test_client() return app.test_client()

View file

@ -3,10 +3,11 @@
import pytest import pytest
from stacosys.service import mailer from stacosys.service.mail import Mailer
def test_configure_and_check(): def test_configure_and_check():
mailer = Mailer()
mailer.configure_smtp("localhost", 2525, "admin", "admin") mailer.configure_smtp("localhost", 2525, "admin", "admin")
mailer.configure_destination("admin@mydomain.com") mailer.configure_destination("admin@mydomain.com")
with pytest.raises(ConnectionRefusedError): with pytest.raises(ConnectionRefusedError):

View file

@ -1,8 +1,9 @@
#!/usr/bin/env python #!/usr/bin/env python
# -*- coding: UTF-8 -*- # -*- coding: UTF-8 -*-
from stacosys.service import rss from stacosys.service.rssfeed import Rss
def test_configure(): def test_configure():
rss = Rss()
rss.configure("comments.xml", "blog", "http", "blog.mydomain.com") rss.configure("comments.xml", "blog", "http", "blog.mydomain.com")