This commit is contained in:
2026-01-21 21:31:32 -03:00
parent 26c3df876f
commit 37a9b20188
38 changed files with 1009 additions and 532 deletions

View File

@@ -2,6 +2,7 @@ import base64
import json
import os
from dataclasses import dataclass
from decimal import Decimal
from http import HTTPMethod
from urllib.parse import urlencode
@@ -155,7 +156,10 @@ def dynamodb_persistence_layer(dynamodb_client):
@pytest.fixture()
def dynamodb_seeds(dynamodb_persistence_layer):
with open('tests/seeds.jsonl', 'rb') as fp:
reader = jsonlines.Reader(fp)
reader = jsonlines.Reader(
fp,
loads=lambda s: json.loads(s, parse_float=Decimal), # type: ignore
)
for line in reader.iter(type=dict, skip_invalid=True):
dynamodb_persistence_layer.put_item(item=line)