praktikumHolonsTestGlobalController.java 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package tests;
  2. import org.junit.Before;
  3. import org.junit.Test;
  4. import static org.junit.Assert.assertTrue;
  5. import java.util.ArrayList;
  6. import ui.controller.GlobalController;
  7. import ui.model.Model;
  8. public class praktikumHolonsTestGlobalController {
  9. protected Model model;
  10. protected GlobalController controller;
  11. @Before
  12. public void setUp() {
  13. model = new Model();
  14. controller = new GlobalController(model);
  15. }
  16. @Test
  17. public void testGlobalControls() {
  18. int prevScale = controller.getScale();
  19. int prevScaleDiv2 = controller.getScaleDiv2();
  20. int prevNumberSav = controller.getNumbersOfSaves();
  21. boolean sim = model.getIsSimulation();
  22. int timer = model.getTimerSpeed();
  23. int it = model.getCurIteration();
  24. controller.setScale(100);
  25. controller.setNumberOfSaves(50);
  26. controller.setIsSimulation(true);
  27. controller.setTimerSpeed(2000);
  28. controller.setCurIteration(10);
  29. assertTrue("Scale was not changed", controller.getScale() != prevScale);
  30. assertTrue("ScaleDiv2 was not changed ", model.getScaleDiv2() != prevScaleDiv2);
  31. assertTrue("Number of Saves was not changed", controller.getNumbersOfSaves() != prevNumberSav);
  32. assertTrue("Simulation State was not Set", sim != model.getIsSimulation());
  33. assertTrue("Timer speed was not changed", timer != model.getTimerSpeed());
  34. assertTrue("Curr Iteration was not Set", it != model.getCurIteration());
  35. }
  36. }