Search in sources :

Example 31 with KeyDownEvent

use of com.google.gwt.event.dom.client.KeyDownEvent in project kie-wb-common by kiegroup.

the class ValueAndDataTypePopoverViewImplTest method testOnValueEditorKeyDownEnter.

@Test
public void testOnValueEditorKeyDownEnter() {
    final KeyDownEvent keyDownEvent = mock(KeyDownEvent.class);
    doNothing().when(view).hide(true);
    doReturn(true).when(view).isEnter(keyDownEvent);
    view.onValueEditorKeyDown(keyDownEvent);
    verify(view).hide(true);
    verify(view).onClosedByKeyboard();
}
Also used : KeyDownEvent(com.google.gwt.event.dom.client.KeyDownEvent) Test(org.junit.Test)

Example 32 with KeyDownEvent

use of com.google.gwt.event.dom.client.KeyDownEvent in project kie-wb-common by kiegroup.

the class ValueAndDataTypePopoverViewImplTest method testIsEsc.

@Test
public void testIsEsc() {
    final KeyDownEvent keyDownEvent = mock(KeyDownEvent.class);
    when(keyDownEvent.getNativeKeyCode()).thenReturn(KeyCodes.KEY_ESCAPE);
    final boolean actual = view.isEsc(keyDownEvent);
    assertTrue(actual);
}
Also used : KeyDownEvent(com.google.gwt.event.dom.client.KeyDownEvent) Test(org.junit.Test)

Example 33 with KeyDownEvent

use of com.google.gwt.event.dom.client.KeyDownEvent in project kie-wb-common by kiegroup.

the class ValueAndDataTypePopoverViewImplTest method testOnValueEditorKeyDownShiftTab.

@Test
public void testOnValueEditorKeyDownShiftTab() {
    final KeyDownEvent keyDownEvent = mock(KeyDownEvent.class);
    doReturn(false).when(view).isEnter(keyDownEvent);
    doReturn(false).when(view).isEsc(keyDownEvent);
    doReturn(true).when(view).isTab(keyDownEvent);
    when(keyDownEvent.isShiftKeyDown()).thenReturn(true);
    view.onValueEditorKeyDown(keyDownEvent);
    verify(typeSelectorButton).focus();
    verify(keyDownEvent).preventDefault();
    verify(view, never()).onClosedByKeyboard();
}
Also used : KeyDownEvent(com.google.gwt.event.dom.client.KeyDownEvent) Test(org.junit.Test)

Example 34 with KeyDownEvent

use of com.google.gwt.event.dom.client.KeyDownEvent in project kie-wb-common by kiegroup.

the class ValueAndDataTypePopoverViewImplTest method testIsNotTab.

@Test
public void testIsNotTab() {
    final KeyDownEvent keyDownEvent = mock(KeyDownEvent.class);
    when(keyDownEvent.getNativeKeyCode()).thenReturn(KeyCodes.KEY_A);
    final boolean actual = view.isTab(keyDownEvent);
    assertFalse(actual);
}
Also used : KeyDownEvent(com.google.gwt.event.dom.client.KeyDownEvent) Test(org.junit.Test)

Example 35 with KeyDownEvent

use of com.google.gwt.event.dom.client.KeyDownEvent in project kie-wb-common by kiegroup.

the class ValueAndDataTypePopoverViewImplTest method testIsNotEsc.

@Test
public void testIsNotEsc() {
    final KeyDownEvent keyDownEvent = mock(KeyDownEvent.class);
    when(keyDownEvent.getNativeKeyCode()).thenReturn(KeyCodes.KEY_A);
    final boolean actual = view.isEsc(keyDownEvent);
    assertFalse(actual);
}
Also used : KeyDownEvent(com.google.gwt.event.dom.client.KeyDownEvent) Test(org.junit.Test)

Aggregations

KeyDownEvent (com.google.gwt.event.dom.client.KeyDownEvent)46 Test (org.junit.Test)30 KeyDownHandler (com.google.gwt.event.dom.client.KeyDownHandler)15 ClickEvent (com.google.gwt.event.dom.client.ClickEvent)5 KeyPressEvent (com.google.gwt.event.dom.client.KeyPressEvent)5 KeyUpEvent (com.google.gwt.event.dom.client.KeyUpEvent)5 ClickHandler (com.google.gwt.event.dom.client.ClickHandler)4 KeyPressHandler (com.google.gwt.event.dom.client.KeyPressHandler)3 KeyUpHandler (com.google.gwt.event.dom.client.KeyUpHandler)3 WindowEx (org.rstudio.core.client.dom.WindowEx)3 FindTextBox (org.rstudio.core.client.widget.FindTextBox)3 NativeEvent (com.google.gwt.dom.client.NativeEvent)2 MouseDownEvent (com.google.gwt.event.dom.client.MouseDownEvent)2 MouseDownHandler (com.google.gwt.event.dom.client.MouseDownHandler)2 EventHandler (com.google.gwt.event.shared.EventHandler)2 CanFocus (org.rstudio.core.client.widget.CanFocus)2 ToolbarButton (org.rstudio.core.client.widget.ToolbarButton)2 ToolbarLabel (org.rstudio.core.client.widget.ToolbarLabel)2 RSConnectPublishButton (org.rstudio.studio.client.rsconnect.ui.RSConnectPublishButton)2 Transform (com.ait.lienzo.client.core.types.Transform)1