clan-cli: enable mypy for tests
Some checks failed
build / test (push) Failing after 8s

This commit is contained in:
DavHau 2023-07-21 13:34:35 +02:00
parent a05c550b41
commit e806b5549d
4 changed files with 8 additions and 10 deletions

View File

@ -17,9 +17,6 @@ warn_redundant_casts = true
disallow_untyped_calls = true
disallow_untyped_defs = true
no_implicit_optional = true
exclude = [
"tests"
]
[[tool.mypy.overrides]]
module = "setuptools.*"

View File

@ -1,16 +1,20 @@
import argparse
from typing import Union
import pytest_subprocess.fake_process
from pytest_subprocess import utils
from clan_cli import admin
def test_make_parser():
def test_make_parser() -> None:
parser = argparse.ArgumentParser()
admin.register_parser(parser)
# using fp fixture from pytest-subprocess
def test_create(fp):
cmd = ["nix", "flake", "init", "-t", fp.any()]
def test_create(fp: pytest_subprocess.fake_process.FakeProcess) -> None:
cmd: list[Union[str, utils.Any]] = ["nix", "flake", "init", "-t", fp.any()]
fp.register(cmd)
args = argparse.Namespace(folder="./my-clan")
admin.create(args)

View File

@ -10,7 +10,7 @@ def test_no_args(capsys):
assert captured.out.startswith("usage:")
def test_help(capsys, monkeypatch):
def test_help(capsys: pytest.CaptureFixture, monkeypatch: pytest.MonkeyPatch) -> None:
monkeypatch.setattr(sys, "argv", ["", "--help"])
with pytest.raises(SystemExit):
clan_cli.main()

View File

@ -20,9 +20,6 @@ warn_redundant_casts = true
disallow_untyped_calls = true
disallow_untyped_defs = true
no_implicit_optional = true
exclude = [
"tests"
]
[[tool.mypy.overrides]]
module = "setuptools.*"