def test_login(self): test_data.setup_test_db() session = requests.Session() token = session.get(self.SERVER_ADDRESS + '/login', auth=(test_data.users[0]['username'], 'invalid_password')).json() self.assertNotIn('token', token) token = session.get(self.SERVER_ADDRESS + '/login', auth=(test_data.users[0]['username'], test_data.users[0]['password'])).json() self.assertIn('token', token)
def test_create_account(self): test_data.setup_test_db() session = requests.Session() data = dict(username=test_data.users[0]['username'], password=test_data.users[0]['password']) reply = session.post(self.SERVER_ADDRESS + '/users', data=data).json() self.assertNotIn('token', reply) data = dict(username='******', password='******') reply = session.post(self.SERVER_ADDRESS + '/users', data=data).json() self.assertIn('token', reply)
def test_get_games(self): test_data.setup_test_db() session = requests.Session() games = session.get(self.SERVER_ADDRESS + '/games').json() self.assertEqual(len(games), 1)
def test_get_open_games(self): test_data.setup_test_db() open_games = GameManager.get_open_games() self.assertEqual(len(open_games), 1) self.assertEqual(open_games[0].target_player_count, 3)