Skip to content

Commit

Permalink
Update tests
Browse files Browse the repository at this point in the history
  • Loading branch information
mvandenburgh committed Nov 18, 2024
1 parent f389e94 commit 5dab197
Show file tree
Hide file tree
Showing 3 changed files with 28 additions and 21 deletions.
5 changes: 4 additions & 1 deletion rdwatch/core/tests/test_ingest.py
Original file line number Diff line number Diff line change
Expand Up @@ -92,8 +92,11 @@ def test_site_model_ingest_malformed_geometry(
assert res.json() == {
'detail': [
{
'ctx': {
'error': 'Failed to parse geometry.',
},
'loc': ['body', 'site_model', 'features', 0, 'geometry'],
'msg': 'Failed to parse geometry.',
'msg': 'Value error, Failed to parse geometry.',
'type': 'value_error',
}
]
Expand Down
42 changes: 23 additions & 19 deletions rdwatch/core/tests/test_site.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import json

import pytest
from ninja.testing import TestClient

Expand All @@ -13,23 +15,25 @@ def test_site_details_rest(
assert response.status_code == 200

data = response.json()
assert data == SiteImageSiteDetailResponse(
**{
'configurationId': site_evaluation.configuration_id,
'title': site_evaluation.configuration.title,
'timemin': (
site_evaluation.start_date.timestamp()
if site_evaluation.start_date
else None
),
'timemax': (
site_evaluation.end_date.timestamp()
if site_evaluation.end_date
else None
),
'regionName': site_evaluation.configuration.region.name,
'performer': site_evaluation.configuration.performer.short_code,
'siteNumber': site_evaluation.number,
'version': site_evaluation.version,
}
assert data == json.loads(
SiteImageSiteDetailResponse(
**{
'configurationId': site_evaluation.configuration_id,
'title': site_evaluation.configuration.title,
'timemin': (
site_evaluation.start_date.timestamp()
if site_evaluation.start_date
else None
),
'timemax': (
site_evaluation.end_date.timestamp()
if site_evaluation.end_date
else None
),
'regionName': site_evaluation.configuration.region.name,
'performer': site_evaluation.configuration.performer.short_code,
'siteNumber': site_evaluation.number,
'version': site_evaluation.version,
}
).model_dump_json()
)
2 changes: 1 addition & 1 deletion rdwatch/core/views/model_run.py
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ class ModelRunWriteSchema(Schema):
title: Annotated[str, StringConstraints(max_length=1000)]
region: Annotated[str, StringConstraints(min_length=1, max_length=255)]
parameters: dict
expiration_time: int | None = None
expiration_time: int | None = Field(default=None, validate_default=True)
evaluation: int | None = None
evaluation_run: int | None = None
proposal: bool | None = None
Expand Down

0 comments on commit 5dab197

Please sign in to comment.