@Test public void testFireDefaultSelectionEvent() { SelectionListener listener = mock(SelectionListener.class); combo.addSelectionListener(listener); Fixture.fakeNotifyOperation(getId(combo), ClientMessageConst.EVENT_DEFAULT_SELECTION, null); Fixture.readDataAndProcessAction(combo); verify(listener, times(1)).widgetDefaultSelected(any(SelectionEvent.class)); }
private void testSelectionEvent(final Scale scale) { final StringBuilder log = new StringBuilder(); SelectionListener selectionListener = new SelectionAdapter() { public void widgetSelected(SelectionEvent event) { assertEquals(scale, event.getSource()); assertEquals(null, event.item); assertEquals(SWT.NONE, event.detail); assertEquals(0, event.x); assertEquals(0, event.y); assertEquals(0, event.width); assertEquals(0, event.height); assertEquals(true, event.doit); log.append("widgetSelected"); } }; scale.addSelectionListener(selectionListener); String scaleId = WidgetUtil.getId(scale); Fixture.fakeRequestParam(JSConst.EVENT_WIDGET_SELECTED, scaleId); Fixture.readDataAndProcessAction(scale); assertEquals("widgetSelected", log.toString()); }