Coverage for tests / test_tutorial / test_commands / test_index / test_tutorial005.py: 100%

15 statements  

« prev     ^ index     » next       coverage.py v7.13.1, created at 2026-03-26 21:46 +0000

1from typer.testing import CliRunner 1abcdefg

2 

3from docs_src.commands.index import tutorial005_py310 as mod 1abcdefg

4 

5app = mod.app 1abcdefg

6runner = CliRunner() 1abcdefg

7 

8 

9def test_creates_successfully(): 1abcdefg

10 """Verify the example runs without errors""" 

11 result = runner.invoke(app, ["create"]) 1abcdefg

12 assert result.exit_code == 0 1abcdefg

13 assert "Creating..." in result.output 1abcdefg

14 

15 result = runner.invoke(app, ["delete"]) 1abcdefg

16 assert result.exit_code == 0 1abcdefg

17 assert "Deleting..." in result.output 1abcdefg

18 

19 

20def test_shows_suggestion(): 1abcdefg

21 """Verify command suggestions appear for typos""" 

22 result = runner.invoke(app, ["crate"]) 1abcdefg

23 assert result.exit_code != 0 1abcdefg

24 assert "Did you mean 'create'?" in result.output 1abcdefg