forked from Github-Mirrors/canaille
tests: adds a fixture that automatically compiles babel catalogs
This commit is contained in:
parent
c805d3736a
commit
97c6a3ea38
1 changed files with 11 additions and 0 deletions
|
@ -1,6 +1,7 @@
|
||||||
import os
|
import os
|
||||||
|
|
||||||
import pytest
|
import pytest
|
||||||
|
from babel.messages.frontend import compile_catalog
|
||||||
from canaille import create_app
|
from canaille import create_app
|
||||||
from canaille.app import models
|
from canaille.app import models
|
||||||
from canaille.backends import available_backends
|
from canaille.backends import available_backends
|
||||||
|
@ -10,6 +11,16 @@ from pytest_lazyfixture import lazy_fixture
|
||||||
from werkzeug.security import gen_salt
|
from werkzeug.security import gen_salt
|
||||||
|
|
||||||
|
|
||||||
|
@pytest.fixture(autouse=True, scope="session")
|
||||||
|
def babel_catalogs():
|
||||||
|
cmd = compile_catalog()
|
||||||
|
cmd.directory = os.path.dirname(__file__) + "/../canaille/translations"
|
||||||
|
cmd.quiet = True
|
||||||
|
cmd.statistics = True
|
||||||
|
cmd.finalize_options()
|
||||||
|
cmd.run()
|
||||||
|
|
||||||
|
|
||||||
pytest_plugins = [
|
pytest_plugins = [
|
||||||
f"tests.backends.{backend}.fixtures"
|
f"tests.backends.{backend}.fixtures"
|
||||||
for backend in available_backends()
|
for backend in available_backends()
|
||||||
|
|
Loading…
Reference in a new issue