Esempio n. 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)
Esempio n. 2
0
def test_none_fields():
    schema = ThesisInfoSchemaV1()
    dump = {}
    expected = {}

    result = schema.dumps(dump).data

    assert expected == json.loads(result)
Esempio n. 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)
Esempio n. 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)