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)