CICD/app/other_api/doodad/schema_test.py
2019-05-19 10:56:56 -04:00

28 lines
616 B
Python

from pytest import fixture
from .model import Doodad
from .schema import DoodadSchema
from .interface import DoodadInterface
@fixture
def schema() -> DoodadSchema:
return DoodadSchema()
def test_DoodadSchema_create(schema: DoodadSchema):
assert schema
def test_DoodadSchema_works(schema: DoodadSchema):
params: DoodadInterface = schema.load({
'doodadId': '123',
'name': 'Test doodad',
'purpose': 'Test purpose'
}).data
doodad = Doodad(**params)
assert doodad.doodad_id == 123
assert doodad.name == 'Test doodad'
assert doodad.purpose == 'Test purpose'