use of org.pentaho.ui.xul.swt.tags.SwtDialog in project pdi-dataservice-server-plugin by pentaho.
the class DataServiceDialogControllerTest method testShowDriverDetails.
@Test
public void testShowDriverDetails() {
DataServiceDelegate delegate = mock(DataServiceDelegate.class);
controller = spy(new DataServiceDialogController(null, delegate));
SwtDialog dialog = mock(SwtDialog.class);
doReturn(dialog).when(controller).getDialog();
Shell shell = mock(Shell.class);
doReturn(shell).when(dialog).getShell();
doCallRealMethod().when(controller).showDriverDetailsDialog();
controller.showDriverDetailsDialog();
verify(delegate).showDriverDetailsDialog(shell);
}
use of org.pentaho.ui.xul.swt.tags.SwtDialog in project pdi-dataservice-server-plugin by pentaho.
the class DataServiceRemapStepChooserDialogControllerTest method testRemap.
@Test
public void testRemap() throws Exception {
DataServiceRemapStepChooserModel model = mock(DataServiceRemapStepChooserModel.class);
DataServiceMeta dataService = mock(DataServiceMeta.class);
List<String> stepNames = Arrays.asList("step1", "step2");
DataServiceDelegate delegate = mock(DataServiceDelegate.class);
SwtDialog dialog = mock(SwtDialog.class);
when(model.getServiceStep()).thenReturn("step2");
doNothing().doThrow(Exception.class).when(delegate).save(any(DataServiceMeta.class));
DataServiceRemapStepChooserDialogController controller = spy(new DataServiceRemapStepChooserDialogController(model, dataService, stepNames, delegate));
doReturn(dialog).when(controller).getDialog();
controller.remap();
verify(dataService).setStepname("step2");
verify(delegate).save(same(dataService));
Assert.assertEquals(DataServiceRemapStepChooserDialog.Action.REMAP, controller.getAction());
controller.remap();
verify(delegate).showError(anyString(), anyString());
Assert.assertEquals(DataServiceRemapStepChooserDialog.Action.CANCEL, controller.getAction());
}
use of org.pentaho.ui.xul.swt.tags.SwtDialog in project pdi-dataservice-server-plugin by pentaho.
the class DriverDetailsDialogControllerTest method testGetDialog.
@Test
public void testGetDialog() throws Exception {
doCallRealMethod().when(controller).getDialog();
SwtDialog dialog = mock(SwtDialog.class);
doReturn(dialog).when(controller).getElementById(DriverDetailsDialog.XUL_DIALOG_ID);
assertThat(dialog, is(sameInstance(controller.getDialog())));
}
use of org.pentaho.ui.xul.swt.tags.SwtDialog in project pdi-dataservice-server-plugin by pentaho.
the class DriverDetailsDialogControllerTest method testCloseDisposesDialog.
@Test
public void testCloseDisposesDialog() throws Exception {
doCallRealMethod().when(controller).close();
SwtDialog dialog = mock(SwtDialog.class);
doReturn(dialog).when(controller).getDialog();
controller.close();
verify(dialog).dispose();
}
Aggregations