diff options
| -rw-r--r-- | lib/python/qmk/tests/test_cli_commands.py | 36 |
1 files changed, 26 insertions, 10 deletions
diff --git a/lib/python/qmk/tests/test_cli_commands.py b/lib/python/qmk/tests/test_cli_commands.py index 3b4e66a21..a93587150 100644 --- a/lib/python/qmk/tests/test_cli_commands.py +++ b/lib/python/qmk/tests/test_cli_commands.py | |||
| @@ -50,21 +50,37 @@ def test_pyformat(): | |||
| 50 | assert 'Successfully formatted the python code' in result.stderr | 50 | assert 'Successfully formatted the python code' in result.stderr |
| 51 | 51 | ||
| 52 | 52 | ||
| 53 | def test_list_keyboards(): | 53 | def test_list_keymaps(): |
| 54 | result = check_subcommand('list-keyboards') | 54 | result = check_subcommand('list-keymaps', '-kb', 'handwired/onekey/pytest') |
| 55 | assert result.returncode == 0 | 55 | assert result.returncode == 0 |
| 56 | # check to see if a known keyboard is returned | 56 | assert 'default' and 'test' in result.stdout |
| 57 | # this will fail if handwired/onekey/pytest is removed | ||
| 58 | assert 'handwired/onekey/pytest' in result.stdout | ||
| 59 | 57 | ||
| 60 | 58 | ||
| 61 | def test_list_keymaps(): | 59 | def test_list_keymaps_long(): |
| 62 | result = check_subcommand("list-keymaps", "-kb", "handwired/onekey/pytest") | 60 | result = check_subcommand('list-keymaps', '--keyboard', 'handwired/onekey/pytest') |
| 61 | assert result.returncode == 0 | ||
| 62 | assert 'default' and 'test' in result.stdout | ||
| 63 | |||
| 64 | |||
| 65 | def test_list_keymaps_kb_only(): | ||
| 66 | result = check_subcommand('list-keymaps', '-kb', 'niu_mini') | ||
| 67 | assert result.returncode == 0 | ||
| 68 | assert 'default' and 'via' in result.stdout | ||
| 69 | |||
| 70 | |||
| 71 | def test_list_keymaps_vendor_kb(): | ||
| 72 | result = check_subcommand('list-keymaps', '-kb', 'ai03/lunar') | ||
| 73 | assert result.returncode == 0 | ||
| 74 | assert 'default' and 'via' in result.stdout | ||
| 75 | |||
| 76 | |||
| 77 | def test_list_keymaps_vendor_kb_rev(): | ||
| 78 | result = check_subcommand('list-keymaps', '-kb', 'kbdfans/kbd67/mkiirgb/v2') | ||
| 63 | assert result.returncode == 0 | 79 | assert result.returncode == 0 |
| 64 | assert "default" and "test" in result.stdout | 80 | assert 'default' and 'via' in result.stdout |
| 65 | 81 | ||
| 66 | 82 | ||
| 67 | def test_list_keymaps_no_keyboard_found(): | 83 | def test_list_keymaps_no_keyboard_found(): |
| 68 | result = check_subcommand("list-keymaps", "-kb", "asdfghjkl") | 84 | result = check_subcommand('list-keymaps', '-kb', 'asdfghjkl') |
| 69 | assert result.returncode == 0 | 85 | assert result.returncode == 0 |
| 70 | assert "does not exist" in result.stdout | 86 | assert 'does not exist' in result.stdout |
