package nl.tudelft.bw4t.environmentstore.editor.controller; import static org.junit.Assert.assertEquals; import static org.junit.Assert.assertFalse; import static org.junit.Assert.assertTrue; import nl.tudelft.bw4t.environmentstore.editor.model.ZoneModel; import org.junit.Before; import org.junit.Test; public class ZoneControllertest { private ZoneModel model; private MapPanelController mpc; private ZoneController controller; private UpdateableEditorInterface uei = new UpdateableEditorInterface() { @Override public void update() { // For testing purposes only } }; @Before public void setUp() { model = new ZoneModel(); controller = new ZoneController(mpc, model); } @Test public void testIsDropZone() { assertFalse(controller.isDropZone()); controller.setDropZone(true); controller.setStartZone(true); assertTrue(controller.isDropZone()); assertTrue(controller.isStartZone()); } @Test public void testDoor() { assertFalse(controller.hasDoor(0)); controller.setDoor(0, true); assertTrue(controller.hasDoor(0)); assertFalse(controller.canPlaceDoor(0)); } @Test public void testZoneModel() { assertEquals(model, controller.getZoneModel()); ZoneModel model2 = new ZoneModel(); model2.setDoor(0, true); controller.setZoneModel(model2); assertEquals(model2, controller.getZoneModel()); assertTrue(controller.hasDoor(0)); assertFalse(controller.canPlaceDoor(0)); } }