class Test_getServerInfo(BFHTestCase): def setUp(self): self.conf = CfgConfigParser() self.conf.loadFromString("""[configuration]""") self.parser = BfhParser(self.conf) self.parser.startup() def test_getServerInfo(self): # GIVEN when(self.parser).write(('serverInfo', )).thenReturn([ '[WASP] Hotwire all maps -- Working kick on kills', '0', '14', 'Hotwire0', 'MP_Eastside', '0', '2', '0', '0', '', 'true', 'true', 'false', '428710', '6019', '108.61.98.177:40000', '', 'true', 'EU', 'ams', 'NL', '0', 'IN_GAME' ]) # WHEN self.parser.getServerInfo() # THEN self.assertEqual('[WASP] Hotwire all maps -- Working kick on kills', self.parser.game.sv_hostname) self.assertEqual(14, self.parser.game.sv_maxclients) self.assertEqual("MP_Eastside", self.parser.game.mapName) self.assertEqual("Hotwire0", self.parser.game.gameType) self.assertEqual("108.61.98.177", self.parser._publicIp) self.assertEqual('40000', self.parser._gamePort) self.assertDictEqual( { 'punkBusterVersion': '', 'team2score': None, 'numPlayers': '0', 'maxPlayers': '14', 'targetScore': '0', 'closestPingSite': 'ams', 'blazeGameState': 'IN_GAME', 'onlineState': '', 'serverName': '[WASP] Hotwire all maps -- Working kick on kills', 'gamemode': 'Hotwire0', 'hasPunkbuster': 'true', 'hasPassword': '******', 'numTeams': '0', 'team1score': None, 'roundTime': '6019', 'blazePlayerCount': '0', 'isRanked': 'true', 'roundsPlayed': '0', 'serverUptime': '428710', 'team4score': None, 'level': 'MP_Eastside', 'country': 'NL', 'region': 'EU', 'joinQueueEnabled': 'true', 'roundsTotal': '2', 'gameIpAndPort': '108.61.98.177:40000', 'team3score': None }, self.parser.game.serverinfo)
class Test_getServerInfo(BFHTestCase): def setUp(self): self.conf = CfgConfigParser() self.conf.loadFromString("""[configuration]""") self.parser = BfhParser(self.conf) self.parser.startup() def test_getServerInfo(self): # GIVEN when(self.parser).write(('serverInfo',)).thenReturn([ '[WASP] Hotwire all maps -- Working kick on kills', '0', '14', 'Hotwire0', 'MP_Eastside', '0', '2', '0', '0', '', 'true', 'true', 'false', '428710', '6019', '108.61.98.177:40000', '', 'true', 'EU', 'ams', 'NL', '0', 'IN_GAME' ]) # WHEN self.parser.getServerInfo() # THEN self.assertEqual('[WASP] Hotwire all maps -- Working kick on kills', self.parser.game.sv_hostname) self.assertEqual(14, self.parser.game.sv_maxclients) self.assertEqual("MP_Eastside", self.parser.game.mapName) self.assertEqual("Hotwire0", self.parser.game.gameType) self.assertEqual("108.61.98.177", self.parser._publicIp) self.assertEqual('40000', self.parser._gamePort) self.assertDictEqual( {'punkBusterVersion': '', 'team2score': None, 'numPlayers': '0', 'maxPlayers': '14', 'targetScore': '0', 'closestPingSite': 'ams', 'blazeGameState': 'IN_GAME', 'onlineState': '', 'serverName': '[WASP] Hotwire all maps -- Working kick on kills', 'gamemode': 'Hotwire0', 'hasPunkbuster': 'true', 'hasPassword': '******', 'numTeams': '0', 'team1score': None, 'roundTime': '6019', 'blazePlayerCount': '0', 'isRanked': 'true', 'roundsPlayed': '0', 'serverUptime': '428710', 'team4score': None, 'level': 'MP_Eastside', 'country': 'NL', 'region': 'EU', 'joinQueueEnabled': 'true', 'roundsTotal': '2', 'gameIpAndPort': '108.61.98.177:40000', 'team3score': None}, self.parser.game.serverinfo)