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 }