Exemplo n.º 1
0
 public void testGetEnemyIdShouldReturnSeven() {
   // GIVEN
   mockControl.replay();
   // WHEN
   final String returned = underTest.getEnemyId();
   // THEN
   Assert.assertEquals(returned, "7");
 }
Exemplo n.º 2
0
 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);
 }
Exemplo n.º 3
0
 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);
 }
Exemplo n.º 4
0
 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);
 }
Exemplo n.º 5
0
 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
 }