diff options
| author | Louis Burda <dev@sinitax.com> | 2026-02-28 18:54:19 +0100 |
|---|---|---|
| committer | Louis Burda <dev@sinitax.com> | 2026-02-28 18:54:19 +0100 |
| commit | be1dd21f8e4fbd5361531b4d8727a0d0d243e8ec (patch) | |
| tree | e7b540012e0510d1304d2dac8e137545ae103f75 /tests/conftest.py | |
| parent | d70a199a72bf9a69eb4a3fcf166b0435918b2e33 (diff) | |
| download | selectui-main.tar.gz selectui-main.zip | |
Diffstat (limited to 'tests/conftest.py')
| -rw-r--r-- | tests/conftest.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..3d0af31 --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,34 @@ +from typing import Any, Dict, List + +import pytest + + +@pytest.fixture +def sample_items() -> List[Dict[str, Any]]: + """Sample items for testing.""" + return [ + {"title": "Python", "subtitle": "Programming language", "info": "1991"}, + {"title": "JavaScript", "subtitle": "Web language", "info": "1995"}, + {"title": "Rust", "subtitle": "Systems language", "info": "2010"}, + {"title": "Go", "subtitle": "Concurrent language", "info": "2009"}, + ] + + +@pytest.fixture +def custom_key_items() -> List[Dict[str, Any]]: + """Items with custom key names.""" + return [ + {"name": "Alice", "role": "Engineer", "team": "Backend", "level": "Senior"}, + {"name": "Bob", "role": "Designer", "team": "Product", "level": "Mid"}, + {"name": "Charlie", "role": "Manager", "team": "Engineering", "level": "Staff"}, + ] + + +@pytest.fixture +def single_line_items() -> List[Dict[str, Any]]: + """Items for single-line display (no subtitle).""" + return [ + {"filename": "config.json", "size": 1024}, + {"filename": "data.csv", "size": 4096}, + {"filename": "README.md", "size": 2048}, + ] |
