CICD/app/fizz/fizzbaz/schema_test.py
2019-05-19 10:56:56 -04:00

28 lines
635 B
Python

from pytest import fixture
from .model import Fizzbaz
from .schema import FizzbazSchema
from .interface import FizzbazInterface
@fixture
def schema() -> FizzbazSchema:
return FizzbazSchema()
def test_FizzbazSchema_create(schema: FizzbazSchema):
assert schema
def test_FizzbazSchema_works(schema: FizzbazSchema):
params: FizzbazInterface = schema.load({
'fizzbazId': '123',
'name': 'Test fizzbaz',
'purpose': 'Test purpose'
}).data
fizzbaz = Fizzbaz(**params)
assert fizzbaz.fizzbaz_id == 123
assert fizzbaz.name == 'Test fizzbaz'
assert fizzbaz.purpose == 'Test purpose'