def setUp(self): self.api = LiarsDiceApi() payload = {"numPlayers": self.numPlayers, "numDice": self.numDice} resp = self.api.games(payload=payload) self.assertEqual(resp.status_code, 200) resp_object = resp.json() self.assertIsNone(resp_object.get("error", None)) self.game_id = resp_object['_id']
import unittest from utils import LiarsDiceApi api = LiarsDiceApi() numPlayers = 4 numDice = 5 class Test01Games(unittest.TestCase): @classmethod def setUpClass(cls): resp = api.games() resp_object = resp.json() Test01Games.numExistingGames = len(resp_object) # numPlayers defined # numDice missing # should fail def test0_numDice_missing(self): payload = {'numPlayers': numPlayers} url = api.get_url("/games") resp = api.post(url, payload) self.assertEqual(resp.status_code, 200) resp_obj = resp.json() self.assertEqual(resp_obj.get("error", None), "numPlayers and numDice is required") # numPlayers missing # numDice defined # should fail def test1_numPlayers_missing(self):