package pipe.actions.file; import org.junit.Before; import org.junit.Test; import pipe.actions.gui.ExportPNGAction; import pipe.views.PipeApplicationView; import javax.swing.*; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; public class ExportPNGActionTest { ExportPNGAction exportPNGAction; PipeApplicationView mockView; @Before public void setUp() { exportPNGAction = new ExportPNGAction(); 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 = exportPNGAction.getValue(Action.SHORT_DESCRIPTION); assertEquals("Export the net to PNG format", shortDescription); } @Test public void setKeyboardShortcut() { Object acceleratorKey = exportPNGAction.getValue(Action.ACCELERATOR_KEY); KeyStroke stroke = KeyStroke.getKeyStroke("meta G"); assertEquals(stroke, acceleratorKey); } }