Ejemplo n.º 1
0
def test_player_load():
    p = Player()
    p.connectDB()

    # Format error
    with pytest.raises(RuntimeError) as excinfo:
        needle = 'Foo'
        p.loadByID(needle)
    assert 'loadByID requires an integer' in str(excinfo.value)

    # Actual lookup
    needle = 1
    p.loadByID(needle)
    assert isinstance(p.data, dict)
    assert p.data['FirstName'] == 'Harvey'
    assert p.data['LastName'] == 'the Rabbit'
    assert isinstance(p.data['DOB'], datetime.date)