run('install') completes a full interactive install and prints Done.
(run_setup, monkeypatch, capsys)
| 391 | |
| 392 | |
| 393 | def test_run_completes(run_setup, monkeypatch, capsys): |
| 394 | """run('install') completes a full interactive install and prints Done.""" |
| 395 | |
| 396 | class _Yes: |
| 397 | def ask(self): |
| 398 | return True |
| 399 | |
| 400 | monkeypatch.setattr("semble.installer.installer.questionary.confirm", lambda *_, **__: _Yes()) |
| 401 | run("install") |
| 402 | assert "Done!" in capsys.readouterr().out |
| 403 | |
| 404 | |
| 405 | def test_run_cancels(run_setup, monkeypatch): |