import pytest from aws_lambda_powertools.utilities.parser import parse from update_dns_firewall.models.payload import DomainListPayload @pytest.fixture() def valid_payload(): return { "s3_bucket": "test-s3-bucket", "s3_key": "path/to/file.txt", "domain_list_id": "valid-domain-list-id", "region": "us-east-1", } def test_valid_payload(valid_payload): parsed_event: DomainListPayload = parse(model=DomainListPayload, event=valid_payload) assert parsed_event.domain_list_id == "valid-domain-list-id"