private void testPasswordChange(boolean isValid) { if (isValid) { when(mainPanel.getPassword()).thenReturn(PASSWORD); } else { when(mainPanel.getPassword()).thenReturn(""); } when(translationService.getTranslation( DataSourceManagementConstants.DataSourceDefEditor_InvalidPasswordMessage)).thenReturn(ERROR); //emulates the helper receiving the change event editorHelper.onPasswordChange(); if (isValid) { assertTrue(editorHelper.isPasswordValid()); assertEquals(PASSWORD, dataSourceDef.getPassword()); verify(mainPanel, times(1)).clearPasswordErrorMessage(); } else { assertFalse(editorHelper.isPasswordValid()); assertEquals("", dataSourceDef.getPassword()); verify(mainPanel, times(1)).setPasswordErrorMessage(ERROR); } verify(handler, times(1)).onPasswordChange(); }
if (isEmpty(dataSourceDef.getUser()) || isEmpty(dataSourceDef.getPassword())) { result.setMessage("A valid user and password are required"); return result; dataSourceDef.getUser()); properties.put("password", dataSourceDef.getPassword());
@Test public void testLoadFileSuccessFul() { prepareLoadFileSuccessful(); //verifies the content was properly loaded. verify(view, times(1)).showLoading(); verify(view, times(1)).hideBusyIndicator(); assertEquals(content, editor.getContent()); verify(mainPanelView, times(1)).loadDriverOptions(eq(options), eq(true)); verify(mainPanelView, times(1)).setName(content.getDef().getName()); verify(mainPanelView, times(1)).setConnectionURL(content.getDef().getConnectionURL()); verify(mainPanelView, times(1)).setUser(content.getDef().getUser()); verify(mainPanelView, times(1)).setPassword(content.getDef().getPassword()); verify(mainPanelView, times(2)).setDriver(content.getDef().getDriverUuid()); }
public void setDataSourceDef(final DataSourceDef dataSourceDef) { this.dataSourceDef = dataSourceDef; mainPanel.clear(); mainPanel.setName(dataSourceDef.getName()); mainPanel.setConnectionURL(dataSourceDef.getConnectionURL()); mainPanel.setUser(dataSourceDef.getUser()); mainPanel.setPassword(dataSourceDef.getPassword()); mainPanel.setDriver(dataSourceDef.getDriverUuid()); }
verify(mainPanel, times(1)).setConnectionURL(dataSourceDef.getConnectionURL()); verify(mainPanel, times(1)).setUser(dataSourceDef.getUser()); verify(mainPanel, times(1)).setPassword(dataSourceDef.getPassword()); verify(mainPanel, times(1)).setDriver(dataSourceDef.getDriverUuid());
private WildflyDataSourceDef buildWFDataSource(String deploymentId, String jndi, DataSourceDef dataSourceDef, String driverDeploymentId) { WildflyDataSourceDef wfDataSourceDef = new WildflyDataSourceDef(); wfDataSourceDef.setName(deploymentId); wfDataSourceDef.setDriverName(driverDeploymentId); wfDataSourceDef.setJndi(jndi); wfDataSourceDef.setConnectionURL(dataSourceDef.getConnectionURL()); wfDataSourceDef.setUser(dataSourceDef.getUser()); wfDataSourceDef.setPassword(dataSourceDef.getPassword()); wfDataSourceDef.setUseJTA(true); return wfDataSourceDef; }
@Test public void testEditorChanges() { //open the editor with a valid content prepareLoadFileSuccessful(); //emulates some valid changes in the editor. when(mainPanelView.getName()).thenReturn(NAME_2); when(mainPanelView.getConnectionURL()).thenReturn(CONNECTION_URL_2); when(mainPanelView.getUser()).thenReturn(USER_2); when(mainPanelView.getPassword()).thenReturn(PASSWORD_2); when(mainPanelView.getDriver()).thenReturn(DRIVER_UUID_2); mainPanel.onNameChange(); mainPanel.onConnectionURLChange(); mainPanel.onUserChange(); mainPanel.onPasswordChange(); mainPanel.onDriverChange(); //the content of the editor should have been properly modified. assertEquals(NAME_2, content.getDef().getName()); assertEquals(CONNECTION_URL_2, content.getDef().getConnectionURL()); assertEquals(USER_2, content.getDef().getUser()); assertEquals(PASSWORD_2, content.getDef().getPassword()); assertEquals(DRIVER_UUID_2, content.getDef().getDriverUuid()); }
/** * Tests the case where the user completes the page by entering correct values. */ @Test public void testValidCompletion() { //emulates the page has already been loaded by the Wizard. loadPage(); //emulates the user completing the page by typing valid values in all fields. completeValidDefPage(); //status change event should have been fired for all the modified fields. verify( statusChangeEvent, times( 5 ) ).fire( any( WizardPageStatusChangeEvent.class ) ); //the DataSourceDef should have been properly populated. assertEquals( NAME, dataSourceDef.getName() ); assertEquals( CONNECTION_URL, dataSourceDef.getConnectionURL() ); assertEquals( USER, dataSourceDef.getUser() ); assertEquals( PASSWORD, dataSourceDef.getPassword() ); assertEquals( DRIVER_UUID, dataSourceDef.getDriverUuid() ); //the page should be in completed state. defPage.isComplete( new Callback<Boolean>() { @Override public void callback( Boolean result ) { assertTrue( result ); } } ); }