diff --git a/gclc-swt/src/test/java/net/bigeon/gclc/swt/HistoryTextKeyListenerTest.java b/gclc-swt/src/test/java/net/bigeon/gclc/swt/HistoryTextKeyListenerTest.java index e1695ca..3c6ed4d 100644 --- a/gclc-swt/src/test/java/net/bigeon/gclc/swt/HistoryTextKeyListenerTest.java +++ b/gclc-swt/src/test/java/net/bigeon/gclc/swt/HistoryTextKeyListenerTest.java @@ -69,15 +69,14 @@ package net.bigeon.gclc.swt; * #L% */ import static org.junit.Assert.assertEquals; -import static org.mockito.Mockito.mock; -import static org.mockito.Mockito.times; -import static org.mockito.Mockito.verify; +import static org.mockito.Mockito.*; import java.io.IOException; import org.eclipse.swt.SWT; import org.eclipse.swt.events.KeyEvent; import org.junit.Test; +import org.mockito.Mockito; import net.bigeon.gclc.swt.api.ConsoleDelayIO; import net.bigeon.gclc.swt.tools.HistoryTextKeyListener; @@ -149,12 +148,23 @@ public class HistoryTextKeyListenerTest { } @Test - public void testKeyPressed() throws IOException { + public void testKeyPressedA() throws IOException { final ConsoleDelayIO io = mock(ConsoleDelayIO.class); final KeyEvent event = mock(KeyEvent.class); event.keyCode = 'a'; final HistoryTextKeyListener listener = new HistoryTextKeyListener(io); listener.keyPressed(event); + verifyNoInteractions(io); + } + + @Test + public void testKeyPressedReturn() throws IOException { + final ConsoleDelayIO io = mock(ConsoleDelayIO.class); + Mockito.when(io.getInput()).thenReturn("Alpha"); + final KeyEvent event = mock(KeyEvent.class); + event.keyCode = '\r'; + final HistoryTextKeyListener listener = new HistoryTextKeyListener(io); + listener.keyPressed(event); verify(io, times(1)).validateInput(); } }