Coverage Summary for Class: QuestManagerTest (io.team9.game.tests.Managers)
| Class | Class, % | Method, % | Line, % |
|---|---|---|---|
| QuestManagerTest | 100% (1/1) | 66.7% (2/3) | 89.5% (34/38) |
1 package io.team9.game.tests.Managers; 2 import com.badlogic.gdx.math.Vector2; 3 import com.mygdx.game.Components.Pirate; 4 import com.mygdx.game.Entitys.College; 5 import com.mygdx.game.Entitys.Player; 6 import com.mygdx.game.Managers.GameManager; 7 import com.mygdx.game.Managers.PhysicsManager; 8 import com.mygdx.game.Managers.QuestManager; 9 import com.mygdx.game.Managers.ResourceManager; 10 import com.mygdx.game.Quests.KillQuest; 11 import com.mygdx.game.Quests.LocateQuest; 12 import com.mygdx.game.Quests.Quest; 13 import io.team9.game.tests.GdxTestRunner; 14 import org.hamcrest.core.IsInstanceOf; 15 import org.junit.Test; 16 import org.junit.runner.RunWith; 17 import org.junit.Test.*; 18 19 import java.lang.annotation.Repeatable; 20 21 import static org.junit.Assert.assertEquals; 22 import static org.junit.Assert.assertTrue; 23 24 @RunWith(GdxTestRunner.class) 25 public class QuestManagerTest { 26 27 @Test 28 public void completedTest(){ 29 PhysicsManager.Initialize(); 30 GameManager.Initialize(); 31 int id_map = ResourceManager.addTileMap("Map.tmx"); 32 GameManager.SpawnGame(id_map); 33 QuestManager manager= new QuestManager(); 34 Vector2 location = new Vector2(50,50); 35 36 Quest quest = new LocateQuest(location,5); 37 manager.addQuest(quest); 38 39 assertTrue("Should be quests",manager.anyQuests()); 40 Player player = GameManager.getPlayer(); 41 42 quest = manager.currentQuest(); 43 if(quest instanceof LocateQuest){ 44 LocateQuest l = (LocateQuest) quest; 45 location = l.getLocation(); 46 player.setPosition(location.x,location.y); 47 48 49 } 50 else{ 51 52 KillQuest q = (KillQuest) quest; 53 54 for(College c :GameManager.colleges){ 55 56 System.out.println(c.getComponent(Pirate.class).getFaction()); 57 c.getComponent(Pirate.class).kill(); 58 c.kill(); 59 } 60 } 61 System.out.println(quest.getDescription()); 62 manager.checkCompleted(); 63 assertTrue(player.getPlunder()>0); 64 65 } 66 67 public void reloadTest(){ 68 69 70 } 71 }