public void testGetEnemyIdShouldReturnSeven() { // GIVEN mockControl.replay(); // WHEN final String returned = underTest.getEnemyId(); // THEN Assert.assertEquals(returned, "7"); }
public void testShouldExecutePostHandlerWhenEnemiesDoesNotContainSevenShouldReturnFalse() { // GIVEN expect(command.getEnemies()).andReturn(Arrays.asList("3", "75", "44")); mockControl.replay(); // WHEN final boolean returned = underTest.shouldExecutePostHandler(command, resolvationData, results, data); // THEN Assert.assertFalse(returned); }
public void testShouldExecutePostHandlerWhenCaptainAttackStrengthTooLowShouldReturnFalse() { // GIVEN expect(command.getEnemies()).andReturn(Arrays.asList("7", "8")); final ImmutableMap<String, Integer> attackStrengths = ImmutableMap.of("7", 14, "8", 13); expect(command.getAttackStrengths()).andReturn(attackStrengths).times(2); mockControl.replay(); // WHEN final boolean returned = underTest.shouldExecutePostHandler(command, resolvationData, results, data); // THEN Assert.assertFalse(returned); }
public void testShouldExecutePostHandlerWhenLostAgainstHighCaptainAttackStrengthShouldReturnTrue() { // GIVEN results = new FightRoundResult[] {FightRoundResult.LOSE, FightRoundResult.TIE}; expect(command.getEnemies()).andReturn(Arrays.asList("7", "8")); final ImmutableMap<String, Integer> attackStrengths = ImmutableMap.of("7", 18, "8", 13); expect(command.getAttackStrengths()).andReturn(attackStrengths).times(2); mockControl.replay(); // WHEN final boolean returned = underTest.shouldExecutePostHandler(command, resolvationData, results, data); // THEN Assert.assertTrue(returned); }
public void testExecutePostHandlerShouldKillEnemiesAndAddMarkerItem() { // GIVEN final ImmutableMap<String, Enemy> enemiesMap = ImmutableMap.of("7", (Enemy) captain, "8", elvira); expect(resolvationData.getEnemies()).andReturn(enemiesMap); captain.setStamina(0); elvira.setStamina(0); expect(resolvationData.getCharacterHandler()).andReturn(characterHandler); expect(characterHandler.getItemHandler()).andReturn(itemHandler); expect(resolvationData.getCharacter()).andReturn(character); expect(itemHandler.addItem(character, "4001", 1)).andReturn(1); mockControl.replay(); // WHEN underTest.executePostHandler(command, resolvationData, results, data); // THEN }