Coverage for tests/test_tutorial/test_create_db_and_table/test_tutorial001.py: 100%

15 statements  

« prev     ^ index     » next       coverage.py v7.6.1, created at 2024-09-09 00:02 +0000

1from pathlib import Path 1ghijkl

2 

3from ...conftest import coverage_run 1ghijkl

4 

5 

6def test_create_db_and_table(cov_tmp_path: Path): 1ghijkl

7 module = "docs_src.tutorial.create_db_and_table.tutorial001" 1abcdef

8 result = coverage_run(module=module, cwd=cov_tmp_path) 1abcdef

9 assert "BEGIN" in result.stdout 1abcdef

10 assert 'PRAGMA main.table_info("hero")' in result.stdout 1abcdef

11 assert "CREATE TABLE hero (" in result.stdout 1abcdef

12 assert "id INTEGER NOT NULL," in result.stdout 1abcdef

13 assert "name VARCHAR NOT NULL," in result.stdout 1abcdef

14 assert "secret_name VARCHAR NOT NULL," in result.stdout 1abcdef

15 assert "age INTEGER," in result.stdout 1abcdef

16 assert "PRIMARY KEY (id)" in result.stdout 1abcdef

17 assert ")" in result.stdout 1abcdef

18 assert "COMMIT" in result.stdout 1abcdef