def test_simple_deserialization(valid_data): """Ensure that a deserialized Project looks sane.""" project: Project = Project.build(valid_data) assert project.uid == UUID(valid_data['id']) assert project.created_at == arrow.get(valid_data['created_at'] / 1000).datetime assert project.name == 'my project' assert project.status == 'in-progress'
def project() -> Project: return Project.build(ProjectDataFactory())
def test_serialization(valid_data): """Ensure that a serialized Project looks sane.""" project: Project = Project.build(valid_data) serialized = project.dump() assert serialized == valid_data