Esempio n. 1
0
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'
Esempio n. 2
0
def project() -> Project:
    return Project.build(ProjectDataFactory())
Esempio n. 3
0
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