package pipe.actions.file; import org.junit.Before; import org.junit.Test; import pipe.actions.gui.ImportAction; import pipe.views.PipeApplicationView; import javax.swing.*; import static org.junit.Assert.assertEquals; import static org.mockito.Mockito.mock; public class ImportActionTest { ImportAction importAction; PipeApplicationView mockView; @Before public void setUp() { importAction = new ImportAction(); mockView = mock(PipeApplicationView.class); } @Test public void actionPerformed() { //TODO: Needs a re-write to be able to assure error message displayed } @Test public void setShortDescription() { Object shortDescription = importAction.getValue(Action.SHORT_DESCRIPTION); assertEquals("Import from eDSPN", shortDescription); } @Test public void setKeyboardShortcut() { Object acceleratorKey = importAction.getValue(Action.ACCELERATOR_KEY); KeyStroke stroke = KeyStroke.getKeyStroke("meta I"); assertEquals(stroke, acceleratorKey); } }