package jmri.jmrit.beantable.beanedit; import jmri.*; import jmri.util.JUnitUtil; import org.junit.jupiter.api.*; import org.junit.Assert; /** * * @author Paul Bender Copyright (C) 2017 */ public class SensorDebounceEditActionTest { @Test public void testCTor() { SensorDebounceEditAction t = new SensorDebounceEditAction(); Assert.assertNotNull("exists",t); } @Test public void testSet() { SensorDebounceEditAction t = new SensorDebounceEditAction(); InstanceManager.sensorManagerInstance().provideSensor("IS1"); t.setBean(InstanceManager.sensorManagerInstance().getBySystemName("IS1")); t.sensorDebounce(null); t.saveDebounceItems(null); } @Test public void testResetAndEnable() { SensorDebounceEditAction t = new SensorDebounceEditAction(); InstanceManager.sensorManagerInstance().provideSensor("IS1"); t.setBean(InstanceManager.sensorManagerInstance().getBySystemName("IS1")); t.sensorDebounce(null); t.enabled(false); t.resetDebounceItems(null); t.enabled(true); } @Test public void testServiceCalls() { SensorDebounceEditAction t = new SensorDebounceEditAction(); Assert.assertEquals("package.jmri.jmrit.beantable.SensorAddEdit", t.helpTarget()); t.initPanels(); Sensor is1 = InstanceManager.sensorManagerInstance().newSensor("IS1", "user1"); Assert.assertEquals(is1, t.getByUserName("user1")); // to ensure t.bean.getBeanType() equals removed method t.getBeanType() t.setBean(is1); Assert.assertEquals("Sensor", t.bean.getBeanType()); } @BeforeEach public void setUp() { JUnitUtil.setUp(); JUnitUtil.resetProfileManager(); JUnitUtil.initInternalSensorManager(); } @AfterEach public void tearDown() { JUnitUtil.tearDown(); } // private static final Logger log = LoggerFactory.getLogger(SensorDebounceEditActionTest.class); }