ClassValidateTest.java 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. package de.tu_darmstadt.tk.shNetSimTests.control;
  2. import org.junit.Assert;
  3. import org.junit.Before;
  4. import org.junit.Test;
  5. import de.tu_darmstadt.tk.SmartHomeNetworkSim.control.Controller;
  6. import de.tu_darmstadt.tk.SmartHomeNetworkSim.control.ImportController;
  7. import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.Model;
  8. import de.tu_darmstadt.tk.SmartHomeNetworkSim.core.Protocol;
  9. public class ClassValidateTest {
  10. Controller controller;
  11. ImportController importController;
  12. @Before
  13. public void init() {
  14. controller = new Controller(new Model());
  15. importController = controller.getImportController();
  16. }
  17. @Test
  18. public void validProtocol(){
  19. Class<? extends Protocol> protocol = ValidProtocol.class;
  20. Assert.assertFalse(importController.getProtocols().contains(protocol));
  21. Assert.assertTrue(importController.isValidProtocol(protocol));
  22. importController.addProtocol(protocol);
  23. Assert.assertTrue(importController.getProtocols().contains(protocol));
  24. importController.removeProtocol(protocol);
  25. Assert.assertFalse(importController.getProtocols().contains(protocol));
  26. }
  27. }