Skip to content

Commit 9b9ceca

Browse files
committed
Updated test code
1 parent 5daab4e commit 9b9ceca

File tree

1 file changed

+4
-19
lines changed

1 file changed

+4
-19
lines changed
Lines changed: 4 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,15 @@
1-
import json
2-
import pathlib
31
import pytest
4-
2+
import json
53
from aws_lambda_powertools.utilities.parser import parse, ValidationError
6-
from aws_lambda_powertools.utilities.parser.models.appsync import AppSyncResolverEventModel
7-
8-
9-
def load_event(filename: str) -> dict:
10-
"""
11-
Load a JSON event from the events directory.
12-
13-
The function navigates four levels up from the current file to locate the
14-
`tests/events` folder.
15-
"""
16-
event_path = pathlib.Path(__file__).parent.parent.parent.parent / "events" / filename
17-
with event_path.open() as f:
18-
return json.load(f)
4+
from aws_lambda_powertools.utilities.parser.models import AppSyncResolverEventModel
5+
from tests.functional.utils import load_event
196

207

218
def test_appsync_event_model_parses_successfully():
229
"""
2310
Validate that a valid AppSync resolver event is correctly parsed by the model.
2411
"""
2512
event = load_event("appsync_resolver_event.json")
26-
2713
parsed_event = parse(event=event, model=AppSyncResolverEventModel)
2814

2915
assert parsed_event.arguments["page"] == 2
@@ -38,6 +24,5 @@ def test_appsync_event_model_invalid_payload_raises():
3824
Validate that parsing an invalid AppSync resolver event payload raises a ValidationError.
3925
"""
4026
invalid_event = {"invalid": "event"}
41-
4227
with pytest.raises(ValidationError):
43-
parse(event=invalid_event, model=AppSyncResolverEventModel)
28+
parse(event=invalid_event, model=AppSyncResolverEventModel)

0 commit comments

Comments
 (0)