Ejemplo n.º 1
0
 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']
Ejemplo n.º 2
0
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):