コード例 #1
0
def test_degree_type_titleized_if_not_phd():
    schema = ThesisInfoSchemaV1()
    dump = {"degree_type": "diploma"}
    expected = {"degree_type": "Diploma"}

    result = schema.dumps(dump).data

    assert expected == json.loads(result)
コード例 #2
0
def test_none_fields():
    schema = ThesisInfoSchemaV1()
    dump = {}
    expected = {}

    result = schema.dumps(dump).data

    assert expected == json.loads(result)
コード例 #3
0
def test_degree_type_phd_becomes_PhD():
    schema = ThesisInfoSchemaV1()
    dump = {"degree_type": "phd"}
    expected = {"degree_type": "PhD"}

    result = schema.dumps(dump).data

    assert expected == json.loads(result)
コード例 #4
0
def test_formatted_defense_date(format_date):
    format_date.return_value = "7 Jun 1993"
    schema = ThesisInfoSchemaV1()
    dump = {"defense_date": "7-6-1993"}
    expected = {"defense_date": "7 Jun 1993"}

    result = schema.dumps(dump).data

    assert expected == json.loads(result)