package nl.tudelft.bw4t.environmentstore.editor.controller; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import java.util.ArrayList; import java.util.HashSet; import nl.tudelft.bw4t.environmentstore.editor.model.EnvironmentMap; import nl.tudelft.bw4t.environmentstore.editor.model.ZoneModel; import nl.tudelft.bw4t.map.BlockColor; import nl.tudelft.bw4t.map.Zone; import nl.tudelft.bw4t.map.view.ViewBlock; import nl.tudelft.bw4t.map.view.ViewEPartner; import nl.tudelft.bw4t.map.view.ViewEntity; import org.junit.BeforeClass; import org.junit.Test; public class MapPreviewControllerTest { private static MapPreviewController mprc; @BeforeClass public static void init(){ EnvironmentMap model = new EnvironmentMap(10,10); model = new EnvironmentMap(10, 10); ZoneModel startzone = new ZoneModel(); startzone.setStartZone(true); model.setZone(9,9, startzone); ZoneModel dropzone = new ZoneModel(); dropzone.setDropZone(true); model.setZone(8,9, dropzone); MapPanelController mpc = new MapPanelController(model); mprc = new MapPreviewController(mpc); } @Test public void sequenceTest() { assertTrue(mprc.getSequence().equals(new ArrayList<BlockColor>())); } @Test public void sequenceIndexTest() { assertTrue(mprc.getSequenceIndex() == 0); } @Test public void occupationTest() { Zone zone = new Zone(); assertFalse(mprc.isOccupied(zone)); } @Test public void getDropzoneTest() { assertTrue(mprc.getDropZone().getName().equals("DropZone")); } @Test public void getVisibleBlocksTest() { assertTrue(mprc.getVisibleBlocks().equals(new HashSet<ViewBlock>())); } @Test public void getVisibleEntitiesTest() { assertTrue(mprc.getVisibleBlocks().equals(new HashSet<ViewEntity>())); } @Test public void getVisibleEPartnerTest() { assertTrue(mprc.getVisibleEPartners().equals(new HashSet<ViewEPartner>())); } }