From 7ea0c6d2d1205f860e99481d83148f28e59f279d Mon Sep 17 00:00:00 2001 From: a-kenji Date: Wed, 9 Jul 2025 10:19:35 +0200 Subject: [PATCH] pkgs/clan: Add test for `clan flash list` Add a test for `clan flash list`. This tests the basic functionality, as well as that listing actually works. --- pkgs/clan-cli/clan_cli/flash/list_test.py | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pkgs/clan-cli/clan_cli/flash/list_test.py diff --git a/pkgs/clan-cli/clan_cli/flash/list_test.py b/pkgs/clan-cli/clan_cli/flash/list_test.py new file mode 100644 index 000000000..e41a88c01 --- /dev/null +++ b/pkgs/clan-cli/clan_cli/flash/list_test.py @@ -0,0 +1,23 @@ +import pytest + +from clan_cli.tests.helpers import cli +from clan_cli.tests.stdout import CaptureOutput + + +@pytest.mark.impure +def test_flash_list_languages(capture_output: CaptureOutput) -> None: + with capture_output as output: + cli.run(["flash", "list", "languages"]) + assert "en_US.UTF-8" in output.out + assert "C" in output.out + languages = output.out.strip().split("\n") + assert len(languages) > 1 + + +@pytest.mark.impure +def test_flash_list_keymaps(capture_output: CaptureOutput) -> None: + with capture_output as output: + cli.run(["flash", "list", "keymaps"]) + assert "us" in output.out + keymaps = output.out.strip().split("\n") + assert len(keymaps) > 1