Change-detectors, tautologies, source-reading tests, redundant duplicates, mock-echo tests and dead/unrunnable tests. Per-test rationale in the lane ledger (category + reason for every removal).
19 lines
398 B
Python
19 lines
398 B
Python
"""Tests for the /version slash command."""
|
|
|
|
from unittest.mock import patch
|
|
|
|
from cli import HermesCLI
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def test_process_command_version_prints_version_info():
|
|
cli_obj = HermesCLI.__new__(HermesCLI)
|
|
|
|
with patch("hermes_cli.main._print_version_info") as mock_print:
|
|
assert cli_obj.process_command("/version") is True
|
|
|
|
mock_print.assert_called_once_with(check_updates=True)
|