package jmri.jmrit.ussctc; import javax.swing.Action; import javax.swing.JFrame; import jmri.util.JUnitUtil; import jmri.util.junit.annotations.DisabledIfHeadless; import org.junit.jupiter.api.*; import org.netbeans.jemmy.operators.JFrameOperator; /** * Tests for classes in the jmri.jmrit.ussctc.FollowerAction class * * @author Bob Jacobsen Copyright 2003, 2007 */ public class FollowerActionTest { @Test public void testFrameCreate() { Action a = new FollowerAction("test"); Assertions.assertNotNull(a); } @Test @DisabledIfHeadless public void testActionCreateAndFire() { new FollowerAction("test").actionPerformed(null); JFrame f = JFrameOperator.waitJFrame(Bundle.getMessage("TitleFollower"), true, true); Assertions.assertNotNull(f); JUnitUtil.dispose(f); } @BeforeEach public void setUp() { JUnitUtil.setUp(); JUnitUtil.resetProfileManager(); JUnitUtil.initRouteManager(); } @AfterEach public void tearDown() { JUnitUtil.tearDown(); } }