djLint/tests/test_config/test_files/test_config.py
Christopher Pickering bbcde2b426
feat(config): allow source files to be specified in the config file
This update allows a file list to be set in the config file.

closes #371
2022-09-12 12:43:04 +02:00

54 lines
1.3 KiB
Python

"""Djlint tests specific to custom file path.
run::
pytest tests/test_config/test_files/test_config.py --cov=src/djlint --cov-branch \
--cov-report xml:coverage.xml --cov-report term-missing
pytest tests/test_config/test_files/test_config.py::test_check_custom_file_src
"""
# pylint: disable=C0116
from click.testing import CliRunner
from src.djlint import main as djlint
def test_check_custom_file_src(runner: CliRunner) -> None:
result = runner.invoke(
djlint,
[
"-",
"--check",
"--configuration",
"tests/test_config/test_files/.djlintrc",
],
)
assert """Checking 2/2 files""" in result.output
def test_lint_custom_file_src(runner: CliRunner) -> None:
result = runner.invoke(
djlint,
[
"-",
"--lint",
"--configuration",
"tests/test_config/test_files/.djlintrc",
],
)
assert """Linting 2/2 files""" in result.output
def test_reformat_custom_file_src(runner: CliRunner) -> None:
result = runner.invoke(
djlint,
[
"-",
"--reformat",
"--configuration",
"tests/test_config/test_files/.djlintrc",
],
)
assert """Reformatting 2/2 files""" in result.output