diff options
Diffstat (limited to 'app/tests/test_backends_faster.py')
| -rw-r--r-- | app/tests/test_backends_faster.py | 24 |
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) |
