Coverage Summary for Class: KillQuestTest (io.team9.game.tests.Quests)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| KillQuestTest | 100% (1/1) | 100% (3/3) | 100% (14/14) |
1 package io.team9.game.tests.Quests; 2 import com.mygdx.game.Components.Pirate; 3 import com.mygdx.game.Managers.GameManager; 4 import com.mygdx.game.Managers.PhysicsManager; 5 import com.mygdx.game.Quests.KillQuest; 6 import com.mygdx.game.Quests.Quest; 7 import io.team9.game.tests.GdxTestRunner; 8 import org.junit.Test; 9 import org.junit.runner.RunWith; 10 11 import static org.junit.Assert.assertEquals; 12 import static org.junit.Assert.assertTrue; 13 14 @RunWith(GdxTestRunner.class) 15 public class KillQuestTest { 16 17 18 @Test 19 public void questCompletionTest(){ 20 PhysicsManager.Initialize(); 21 GameManager.Initialize(); 22 23 Pirate target = new Pirate(); 24 Quest quest = new KillQuest(target); 25 assertEquals("Quest should not be completed while pirate is alive",!(target.isAlive()),quest.isCompleted()); 26 target.setHealth(0); 27 assertEquals("Quest be completed while pirate is dead",!(target.isAlive()),quest.isCompleted()); 28 29 30 } 31 @Test 32 public void questGetterSetterTests(){ 33 PhysicsManager.Initialize(); 34 GameManager.Initialize(); 35 Quest quest = new KillQuest(); 36 37 assertEquals("Getter test","Kill the college",quest.getName()); 38 assertEquals("Getter test","KILL KILL KILL",quest.getDescription()); 39 assertEquals("Getter test",100,quest.getReward()); 40 41 } 42 }