aboutsummaryrefslogtreecommitdiff
path: root/app/tests/test_backends_faster.py
diff options
context:
space:
mode:
authorhistoria <historiavg@proton.me>2026-08-24 23:49:34 -0400
committerhistoria <historiavg@proton.me>2026-08-24 23:49:34 -0400
commitfe4b2b9eb7fb8aac81f65630720c9079d0a3121a (patch)
tree9c5e5f56d0b931d25e6580f10d09453505eddc2f /app/tests/test_backends_faster.py
parentf4b1de303704e13818259d5057d176cd841b6ed8 (diff)
downloadtts-audiobook-generator-fe4b2b9eb7fb8aac81f65630720c9079d0a3121a.tar.gz
feat: user-friendly menu gating, clearer install/configure path for backends
Diffstat (limited to 'app/tests/test_backends_faster.py')
-rw-r--r--app/tests/test_backends_faster.py24
1 files changed, 14 insertions, 10 deletions
diff --git a/app/tests/test_backends_faster.py b/app/tests/test_backends_faster.py
index 0da461a..eb1fa28 100644
--- a/app/tests/test_backends_faster.py
+++ b/app/tests/test_backends_faster.py
@@ -251,24 +251,28 @@ if __name__ == "__main__":
class SetupScreenTests(unittest.TestCase):
- """setup_screen: the wizard run on the hub's screen, console tail via
- suspend."""
+ """setup_screen: the wizard run on the hub's screen, setup tail via the
+ in-TUI task view."""
def test_abort_returns_one_without_executing(self):
with patch.object(make_voices, "_wizard", return_value=None) as mk_wizard, \
- patch.object(make_voices, "_execute") as mk_execute:
+ patch.object(make_voices, "_execute_steps") as mk_steps:
rc = make_voices.setup_screen(None)
self.assertEqual(rc, 1)
mk_wizard.assert_called_once()
- mk_execute.assert_not_called()
+ mk_steps.assert_not_called()
- def test_success_executes_the_tail_under_suspend(self):
+ def test_success_runs_the_tail_in_the_task_view(self):
settings = {"wav_dir": Path("/x")}
+ steps = [make_voices.taskview.TaskStep("t", lambda emit, cancel: 0)]
with patch.object(make_voices, "_wizard", return_value=settings), \
- patch.object(make_voices, "_execute",
- return_value=0) as mk_execute, \
- patch.object(make_voices.tui, "suspend", contextlib.nullcontext):
+ patch.object(make_voices, "_execute_steps",
+ return_value=steps) as mk_steps, \
+ patch.object(make_voices.taskview, "run_steps",
+ return_value=0) as mk_run:
rc = make_voices.setup_screen(None)
self.assertEqual(rc, 0)
- mk_execute.assert_called_once()
- self.assertIs(mk_execute.call_args[0][0], settings)
+ mk_steps.assert_called_once()
+ self.assertIs(mk_steps.call_args[0][0], settings)
+ mk_run.assert_called_once()
+ self.assertEqual(mk_run.call_args[0][2], steps)