Skip to content

Commit 40c7049

Browse files
committed
test: data loader
1 parent cd45323 commit 40c7049

3 files changed

Lines changed: 554 additions & 31 deletions

File tree

tests/test_schemas/conftest.py

Lines changed: 0 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -72,34 +72,3 @@ def sample_kpi_living_lab_result(sample_kpi):
7272
value_before=0.5,
7373
value_after=0.8
7474
)
75-
76-
77-
@pytest.fixture
78-
def sample_kpi_definitions():
79-
"""List of KPI definitions for testing data loading."""
80-
return [
81-
KPI(
82-
id="kpi_1",
83-
name="Level of completion of SUMP measures",
84-
progression_target=1,
85-
value_type=KPIValueType.percentage,
86-
value_min=0.0,
87-
value_max=1.0
88-
),
89-
KPI(
90-
id="kpi_2",
91-
name="Modal split - car",
92-
progression_target=0,
93-
value_type=KPIValueType.percentage,
94-
value_min=0.0,
95-
value_max=1.0
96-
),
97-
KPI(
98-
id="kpi_3",
99-
name="Modal split - public transport",
100-
progression_target=1,
101-
value_type=KPIValueType.percentage,
102-
value_min=0.0,
103-
value_max=1.0
104-
)
105-
]

tests/test_utils/conftest.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
"""Shared fixtures for schema tests."""
2+
import pytest
3+
from sum_impact_assessment.schemas.core import KPI, KPILivingLabResult, LivingLab, Measure, KPIGroup, KPIValueType
4+
5+
6+
@pytest.fixture
7+
def sample_kpi_definitions():
8+
"""List of KPI definitions for testing data loading."""
9+
return [
10+
KPI(
11+
id="kpi_1",
12+
name="Level of completion of SUMP measures",
13+
progression_target=1,
14+
value_type=KPIValueType.percentage,
15+
value_min=0.0,
16+
value_max=1.0
17+
),
18+
KPI(
19+
id="kpi_2",
20+
name="Modal split - car",
21+
progression_target=0,
22+
value_type=KPIValueType.percentage,
23+
value_min=0.0,
24+
value_max=1.0
25+
),
26+
KPI(
27+
id="kpi_3",
28+
name="Modal split - public transport",
29+
progression_target=1,
30+
value_type=KPIValueType.percentage,
31+
value_min=0.0,
32+
value_max=1.0
33+
)
34+
]

0 commit comments

Comments
 (0)