String actual = testAddBotUtil.addBot(args, mockGame, mockClient.getHost(), mockClient.getPort());
TestCase.assertEquals(expected, actual);
args = new String[]{"/replacePlayer", "-b:TestBot", BOT_PLAYER_NAME};
expected = "TestBot has replaced MockBot.\n";
actual = testAddBotUtil.addBot(args, mockGame, mockClient.getHost(), mockClient.getPort());
TestCase.assertEquals(expected, actual);
args = new String[]{"/replacePlayer", "-b:Princess", BOT_PLAYER_NAME};
expected = "Princess has replaced MockBot. Config: DEFAULT. Verbosity: " + DEFAULT_VERBOSITY + ".\n";
actual = testAddBotUtil.addBot(args, mockGame, mockClient.getHost(), mockClient.getPort());
TestCase.assertEquals(expected, actual);
args = new String[]{"/replacePlayer", "-b:Princess", "-c:BERSERK", "-p:" + BOT_PLAYER_NAME};
expected = "Princess has replaced MockBot. Config: BERSERK. Verbosity: " + DEFAULT_VERBOSITY + ".\n";
actual = testAddBotUtil.addBot(args, mockGame, mockClient.getHost(), mockClient.getPort());
TestCase.assertEquals(expected, actual);
BehaviorSettings expectedBehavior = BehaviorSettingsFactory.getInstance().getBehavior("BERSERK");
args = new String[] { "/replacePlayer", "-b:Princess", "-v:" + LogLevel.INFO, "-p:" + BOT_PLAYER_NAME };
expected = "Verbosity set to 'INFO'.\nPrincess has replaced MockBot. Config: DEFAULT. Verbosity: " + DEFAULT_VERBOSITY + ".\n";
actual = testAddBotUtil.addBot(args, mockGame, mockClient.getHost(), mockClient.getPort());
TestCase.assertEquals(expected, actual);
"-p:" + BOT_PLAYER_NAME};
expected = "Verbosity set to 'WARNING'.\nPrincess has replaced MockBot. Config: ESCAPE. Verbosity: " + DEFAULT_VERBOSITY + ".\n";
actual = testAddBotUtil.addBot(args, mockGame, mockClient.getHost(), mockClient.getPort());
TestCase.assertEquals(expected, actual);
expectedBehavior = BehaviorSettingsFactory.getInstance().getBehavior("ESCAPE");