def test__is_player_status(self): playertracker1 = PlayerTracker() self.assertFalse(playertracker1._is_player_status(123, 'test', 'abc')) playertracker1._set_player_status(123, 'test', 'abc') self.assertTrue(playertracker1._is_player_status(123, 'test', 'abc')) timeout = 3 start_time = time.time() self.assertRaises(PlayerStatusTimedoutException, playertracker1._is_player_status, 1, 'test', 'abc', timeout) end_time = time.time() self.assertTrue(end_time - start_time > timeout)
def test__set_player_status(self): playertracker1 = PlayerTracker() playertracker1._set_player_status(123, Constants.PLAYER_PGPOOL_CONNECTION_STATUS, Constants.PLAYER_CONNECTION_STATUS_DISCONNECTED) self.assertTrue(playertracker1.is_pgpool_disconnected(123)) self.assertRaises(PlayerNotRegisteredException, playertracker1._set_player_status, 1, Constants.PLAYER_PGPOOL_CONNECTION_STATUS, Constants.PLAYER_CONNECTION_STATUS_DISCONNECTED)