private void testProjectNameChange(boolean testValidChange) { RepositoryStructurePageExtended structurePage = new RepositoryStructurePageExtended(view, new CallerMock<RepositoryStructureService>(repositoryStructureService), new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model); if (testValidChange) { when(view.getProjectName()).thenReturn(VALID_VALUE); } else { when(view.getProjectName()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidProjectName(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidProjectName(INVALID_VALUE)).thenReturn(false); structurePage.onProjectNameChange(); verify(view, times(2)).getProjectName(); if (testValidChange) { verify(view, times(1)).clearProjectNameErrorMessage(); assertEquals(VALID_VALUE, model.getProjectName()); } else { verify(view, times(1)).setProjectNameErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getProjectName()); } assertPageComplete(false, structurePage); }
private void testArtifactIdChange(boolean testValidChange) { RepositoryStructurePageExtended structurePage = new RepositoryStructurePageExtended(view, new CallerMock<RepositoryStructureService>(repositoryStructureService), new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model); if (testValidChange) { when(view.getArtifactId()).thenReturn(VALID_VALUE); } else { when(view.getArtifactId()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidArtifactId(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidArtifactId(INVALID_VALUE)).thenReturn(false); structurePage.onArtifactIdChange(); verify(view, times(2)).getArtifactId(); if (testValidChange) { verify(view, times(1)).clearArtifactIdErrorMessage(); assertEquals(VALID_VALUE, model.getArtifactId()); } else { verify(view, times(1)).setArtifactIdErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getArtifactId()); } assertPageComplete(false, structurePage); }
private void testGroupIdChange(boolean testValidChange) { RepositoryStructurePageExtended structurePage = new RepositoryStructurePageExtended(view, new CallerMock<RepositoryStructureService>(repositoryStructureService), new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model); if (testValidChange) { when(view.getGroupId()).thenReturn(VALID_VALUE); } else { when(view.getGroupId()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidGroupId(INVALID_VALUE)).thenReturn(false); when(repositoryStructureService.isValidGroupId(VALID_VALUE)).thenReturn(true); structurePage.onGroupIdChange(); verify(view, times(2)).getGroupId(); if (testValidChange) { verify(view, times(1)).clearGroupIdErrorMessage(); assertEquals(VALID_VALUE, model.getGroupId()); } else { verify(view, times(1)).setGroupIdErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getGroupId()); } assertPageComplete(false, structurePage); }
private void testVersionChange(boolean testValidChange) { RepositoryStructurePageExtended structurePage = new RepositoryStructurePageExtended(view, new CallerMock<RepositoryStructureService>(repositoryStructureService), new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model); if (testValidChange) { when(view.getVersion()).thenReturn(VALID_VALUE); } else { when(view.getVersion()).thenReturn(INVALID_VALUE); } when(repositoryStructureService.isValidVersion(VALID_VALUE)).thenReturn(true); when(repositoryStructureService.isValidVersion(INVALID_VALUE)).thenReturn(false); structurePage.onVersionChange(); verify(view, times(2)).getVersion(); if (testValidChange) { verify(view, times(1)).clearVersionErrorMessage(); assertEquals(VALID_VALUE, model.getVersion()); } else { verify(view, times(1)).setVersionErrorMessage(anyString()); assertEquals(INVALID_VALUE, model.getVersion()); } assertPageComplete(false, structurePage); }
event); model = new CreateRepositoryWizardModel();
new WizardTestUtils.WizardPageStatusChangeEventMock()); CreateRepositoryWizardModel model = new CreateRepositoryWizardModel(); structurePage.setModel(model);
@Before public void initPage() { WizardTestUtils.WizardPageStatusChangeEventMock event = new WizardTestUtils.WizardPageStatusChangeEventMock(); infoPage = new RepositoryInfoPageExtended(view, new OrganizationalUnitServiceCallerMock(organizationalUnitService), new RepositoryServiceCallerMock(repositoryService), true, event); event.addEventHandler(statusChangeHandler); model = new CreateRepositoryWizardModel(); infoPage.setModel(model); }