def test_sample(self): players = PingResponse.Players({ "max": 20, "online": 1, "sample": [{ "name": 'Dinnerbone', 'id': "61699b2e-d327-4a01-9f1e-0ea8c3f06bc6" }] }) self.assertIsNotNone(players.sample) self.assertEqual(players.sample[0].name, "Dinnerbone")
def test_sample(self): players = PingResponse.Players({ "max": 20, "online": 1, "sample": [{ "name": "Dinnerbone", "id": "61699b2e-d327-4a01-9f1e-0ea8c3f06bc6" }] }) assert players.sample != None assert players.sample[0].name == "Dinnerbone"
def test_sample_missing(self): players = PingResponse.Players({"max": 20, "online": 1}) self.assertIsNone(players.sample)
def test_valid(self): players = PingResponse.Players({"max": 20, "online": 5}) self.assertEqual(players.max, 20) self.assertEqual(players.online, 5)
def test_sample_missing(self): players = PingResponse.Players({"max": 20, "online": 1}) assert players.sample == None
def test_sample_invalid(self): with pytest.raises(ValueError): PingResponse.Players({"max": 20, "online": 1, "sample": "foo"})
def test_valid(self): players = PingResponse.Players({"max": 20, "online": 5}) assert players.max == 20 assert players.online == 5
def test_online_missing(self): with pytest.raises(ValueError): PingResponse.Players({"max": 20})
def test_max_invalid(self): with pytest.raises(ValueError): PingResponse.Players({"max": "foo", "online": 5})
def test_max_missing(self): with pytest.raises(ValueError): PingResponse.Players({"online": 5})
def test_invalid(self): with pytest.raises(ValueError): PingResponse.Players("foo")