~
Release / Pre-release Check (push) Failing after 42s
Release / Build Artifacts (push) Has been skipped
Release / Publish to PyPI (push) Has been skipped
Release / Publish Release (push) Has been skipped

This commit is contained in:
2026-06-22 12:46:50 +08:00
parent 0df795237d
commit 477d901281
5 changed files with 13 additions and 48 deletions
-38
View File
@@ -1,38 +0,0 @@
"""Tests for cli.envqt module."""
from __future__ import annotations
from unittest.mock import patch
import pyflowx as px
from pyflowx.cli import envqt
# ---------------------------------------------------------------------- #
# TaskSpec definitions
# ---------------------------------------------------------------------- #
class TestTaskSpecDefinitions:
"""Test that all TaskSpec definitions are valid."""
def test_envqt_install_spec(self) -> None:
"""envqt_install spec should be properly defined."""
assert envqt.envqt_install.name == "envqt_install"
assert envqt.envqt_install.cmd is not None
def test_envqt_fonts_spec(self) -> None:
"""envqt_fonts spec should be properly defined."""
assert envqt.envqt_fonts.name == "envqt_fonts"
assert envqt.envqt_fonts.cmd is not None
# ---------------------------------------------------------------------- #
# main function
# ---------------------------------------------------------------------- #
class TestMain:
"""Test main function."""
def test_main_calls_run_cli(self) -> None:
"""main() should create a CliRunner and call run_cli()."""
with patch.object(px.CliRunner, "run_cli") as mock_run_cli:
envqt.main()
assert mock_run_cli.called