BoilerWorks
| 0cb4a5e… | anonymous | 1 | """Shared pytest fixtures.""" |
| 0cb4a5e… | anonymous | 2 | |
| 0cb4a5e… | anonymous | 3 | from __future__ import annotations |
| 0cb4a5e… | anonymous | 4 | |
| 0cb4a5e… | anonymous | 5 | import pytest |
| 0cb4a5e… | anonymous | 6 | |
| 0cb4a5e… | anonymous | 7 | from boilerworks.manifest import BoilerworksManifest, DataConfig, ServicesConfig |
| 0cb4a5e… | anonymous | 8 | from boilerworks.manifest import TestingConfig as TestingCfg |
| 0cb4a5e… | anonymous | 9 | |
| 0cb4a5e… | anonymous | 10 | |
| 0cb4a5e… | anonymous | 11 | @pytest.fixture() |
| 0cb4a5e… | anonymous | 12 | def valid_manifest() -> BoilerworksManifest: |
| 0cb4a5e… | anonymous | 13 | return BoilerworksManifest( |
| 0cb4a5e… | anonymous | 14 | project="my-app", |
| 0cb4a5e… | anonymous | 15 | family="django-nextjs", |
| 0cb4a5e… | anonymous | 16 | size="full", |
| 0cb4a5e… | anonymous | 17 | topology="standard", |
| 0cb4a5e… | anonymous | 18 | cloud="aws", |
| 0cb4a5e… | anonymous | 19 | region="us-east-1", |
| 0cb4a5e… | anonymous | 20 | domain="myapp.com", |
| 0cb4a5e… | anonymous | 21 | mobile=False, |
| 0cb4a5e… | anonymous | 22 | web_presence=False, |
| 0cb4a5e… | anonymous | 23 | compliance=["soc2"], |
| 0cb4a5e… | anonymous | 24 | services=ServicesConfig(email="ses"), |
| 0cb4a5e… | anonymous | 25 | data=DataConfig(), |
| 0cb4a5e… | anonymous | 26 | testing=TestingCfg(e2e="playwright"), |
| 0cb4a5e… | anonymous | 27 | ) |