Skip to content

Commit afdc1a8

Browse files
committed
!squash test load.py
1 parent cab166e commit afdc1a8

File tree

1 file changed

+75
-75
lines changed

1 file changed

+75
-75
lines changed

tests/cli/test_load.py

+75-75
Original file line numberDiff line numberDiff line change
@@ -209,81 +209,6 @@ class CLILoadFixture(t.NamedTuple):
209209
expected_not_in_err: ExpectedOutput = None
210210

211211

212-
class ZshAutotitleTestFixture(t.NamedTuple):
213-
"""Test fixture for zsh auto title warning tests."""
214-
215-
test_id: str
216-
cli_args: list[str]
217-
218-
219-
class LogFileTestFixture(t.NamedTuple):
220-
"""Test fixture for log file tests."""
221-
222-
test_id: str
223-
cli_args: list[str]
224-
225-
226-
class PluginVersionTestFixture(t.NamedTuple):
227-
"""Test fixture for plugin version tests."""
228-
229-
test_id: str
230-
cli_args: list[str]
231-
inputs: list[str]
232-
233-
234-
class PluginMissingTestFixture(t.NamedTuple):
235-
"""Test fixture for plugin missing tests."""
236-
237-
test_id: str
238-
cli_args: list[str]
239-
240-
241-
ZSH_AUTOTITLE_TEST_FIXTURES: list[ZshAutotitleTestFixture] = [
242-
ZshAutotitleTestFixture(
243-
test_id="load_dot_detached",
244-
cli_args=["load", ".", "-d"],
245-
),
246-
ZshAutotitleTestFixture(
247-
test_id="load_yaml_detached",
248-
cli_args=["load", ".tmuxp.yaml", "-d"],
249-
),
250-
]
251-
252-
253-
LOG_FILE_TEST_FIXTURES: list[LogFileTestFixture] = [
254-
LogFileTestFixture(
255-
test_id="load_with_log_file",
256-
cli_args=["load", ".", "--log-file", "log.txt", "-d"],
257-
),
258-
]
259-
260-
261-
PLUGIN_VERSION_SKIP_TEST_FIXTURES: list[PluginVersionTestFixture] = [
262-
PluginVersionTestFixture(
263-
test_id="skip_version_fail",
264-
cli_args=["load", "tests/fixtures/workspace/builder/plugin_versions_fail.yaml"],
265-
inputs=["y\n"],
266-
),
267-
]
268-
269-
270-
PLUGIN_VERSION_NO_SKIP_TEST_FIXTURES: list[PluginVersionTestFixture] = [
271-
PluginVersionTestFixture(
272-
test_id="no_skip_version_fail",
273-
cli_args=["load", "tests/fixtures/workspace/builder/plugin_versions_fail.yaml"],
274-
inputs=["n\n"],
275-
),
276-
]
277-
278-
279-
PLUGIN_MISSING_TEST_FIXTURES: list[PluginMissingTestFixture] = [
280-
PluginMissingTestFixture(
281-
test_id="missing_plugin",
282-
cli_args=["load", "tests/fixtures/workspace/builder/plugin_missing_fail.yaml"],
283-
),
284-
]
285-
286-
287212
TEST_LOAD_FIXTURES: list[CLILoadFixture] = [
288213
CLILoadFixture(
289214
test_id="dir-relative-dot-samedir",
@@ -434,6 +359,25 @@ def test_regression_00132_session_name_with_dots(
434359
cli.cli(["load", *cli_args])
435360

436361

362+
class ZshAutotitleTestFixture(t.NamedTuple):
363+
"""Test fixture for zsh auto title warning tests."""
364+
365+
test_id: str
366+
cli_args: list[str]
367+
368+
369+
ZSH_AUTOTITLE_TEST_FIXTURES: list[ZshAutotitleTestFixture] = [
370+
ZshAutotitleTestFixture(
371+
test_id="load_dot_detached",
372+
cli_args=["load", ".", "-d"],
373+
),
374+
ZshAutotitleTestFixture(
375+
test_id="load_yaml_detached",
376+
cli_args=["load", ".tmuxp.yaml", "-d"],
377+
),
378+
]
379+
380+
437381
@pytest.mark.parametrize(
438382
list(ZshAutotitleTestFixture._fields),
439383
ZSH_AUTOTITLE_TEST_FIXTURES,
@@ -494,6 +438,21 @@ def test_load_zsh_autotitle_warning(
494438
assert "Please set" not in result.out
495439

496440

441+
class LogFileTestFixture(t.NamedTuple):
442+
"""Test fixture for log file tests."""
443+
444+
test_id: str
445+
cli_args: list[str]
446+
447+
448+
LOG_FILE_TEST_FIXTURES: list[LogFileTestFixture] = [
449+
LogFileTestFixture(
450+
test_id="load_with_log_file",
451+
cli_args=["load", ".", "--log-file", "log.txt", "-d"],
452+
),
453+
]
454+
455+
497456
@pytest.mark.parametrize(
498457
list(LogFileTestFixture._fields),
499458
LOG_FILE_TEST_FIXTURES,
@@ -555,6 +514,23 @@ def test_load_plugins(
555514
assert plugin.__class__ in test_plugin_class_types
556515

557516

517+
class PluginVersionTestFixture(t.NamedTuple):
518+
"""Test fixture for plugin version tests."""
519+
520+
test_id: str
521+
cli_args: list[str]
522+
inputs: list[str]
523+
524+
525+
PLUGIN_VERSION_SKIP_TEST_FIXTURES: list[PluginVersionTestFixture] = [
526+
PluginVersionTestFixture(
527+
test_id="skip_version_fail",
528+
cli_args=["load", "tests/fixtures/workspace/builder/plugin_versions_fail.yaml"],
529+
inputs=["y\n"],
530+
),
531+
]
532+
533+
558534
@pytest.mark.skip("Not sure how to clean up the tmux session this makes")
559535
@pytest.mark.parametrize(
560536
list(PluginVersionTestFixture._fields),
@@ -577,6 +553,15 @@ def test_load_plugins_version_fail_skip(
577553
assert "[Loading]" in result.out
578554

579555

556+
PLUGIN_VERSION_NO_SKIP_TEST_FIXTURES: list[PluginVersionTestFixture] = [
557+
PluginVersionTestFixture(
558+
test_id="no_skip_version_fail",
559+
cli_args=["load", "tests/fixtures/workspace/builder/plugin_versions_fail.yaml"],
560+
inputs=["n\n"],
561+
),
562+
]
563+
564+
580565
@pytest.mark.parametrize(
581566
list(PluginVersionTestFixture._fields),
582567
PLUGIN_VERSION_NO_SKIP_TEST_FIXTURES,
@@ -601,6 +586,21 @@ def test_load_plugins_version_fail_no_skip(
601586
assert "[Not Skipping]" in result.out
602587

603588

589+
class PluginMissingTestFixture(t.NamedTuple):
590+
"""Test fixture for plugin missing tests."""
591+
592+
test_id: str
593+
cli_args: list[str]
594+
595+
596+
PLUGIN_MISSING_TEST_FIXTURES: list[PluginMissingTestFixture] = [
597+
PluginMissingTestFixture(
598+
test_id="missing_plugin",
599+
cli_args=["load", "tests/fixtures/workspace/builder/plugin_missing_fail.yaml"],
600+
),
601+
]
602+
603+
604604
@pytest.mark.parametrize(
605605
list(PluginMissingTestFixture._fields),
606606
PLUGIN_MISSING_TEST_FIXTURES,

0 commit comments

Comments
 (0)