package pipe.actions.file; import org.junit.Before; import org.junit.Test; import pipe.actions.gui.ExportPSAction; import pipe.views.PipeApplicationView; import javax.swing.*; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; public class ExportPSActionTest { ExportPSAction exportPSAction; PipeApplicationView mockView; @Before public void setUp() { exportPSAction = new ExportPSAction(); mockView = mock(PipeApplicationView.class); } @Test public void actionPerformed() { //TODO: Needs a re-write to be able to test static } @Test public void setShortDescription() { Object shortDescription = exportPSAction.getValue(Action.SHORT_DESCRIPTION); assertEquals("Export the net to PostScript format", shortDescription); } @Test public void setKeyboardShortcut() { Object acceleratorKey = exportPSAction.getValue(Action.ACCELERATOR_KEY); KeyStroke stroke = KeyStroke.getKeyStroke("meta T"); assertEquals(stroke, acceleratorKey); } }