@Test public void spaceHasNoProjectsWithName() throws Exception { final boolean hasNoProjects = workspaceProjectService.spaceHasNoProjectsWithName(ou1, "other-project", new WorkspaceProject(ou1, repository1, repository1.getDefaultBranch().get(), null)); assertTrue(hasNoProjects); }
@Test public void spaceHasProjectsWithName() throws Exception { final boolean hasNoProjects = workspaceProjectService.spaceHasNoProjectsWithName(ou1, "repository1", new WorkspaceProject(ou1, repository2, repository2.getDefaultBranch().get(), null)); assertFalse(hasNoProjects); }
@Test public void spaceHasNoProjectsWithName() throws Exception { final boolean hasNoProjects = workspaceProjectService.spaceHasNoProjectsWithName(ou1, "other-project", new WorkspaceProject(ou1, repository1, repository1.getDefaultBranch().get(), null)); assertTrue(hasNoProjects); }
@Test public void spaceHasProjectsWithName() throws Exception { final boolean hasNoProjects = workspaceProjectService.spaceHasNoProjectsWithName(ou1, "repository1", new WorkspaceProject(ou1, repository2, repository2.getDefaultBranch().get(), null)); assertFalse(hasNoProjects); }
@Test public void spaceHasProjectsWithNameSameProject() throws Exception { final boolean hasNoProjects = workspaceProjectService.spaceHasNoProjectsWithName(ou1, "repository1", new WorkspaceProject(ou1, repository1, repository1.getDefaultBranch().get(), null)); assertTrue(hasNoProjects); }
@Test public void spaceHasProjectsWithNameSameProject() throws Exception { final boolean hasNoProjects = workspaceProjectService.spaceHasNoProjectsWithName(ou1, "repository1", new WorkspaceProject(ou1, repository1, repository1.getDefaultBranch().get(), null)); assertTrue(hasNoProjects); }
doReturn(true).when(validationService).validateArtifactId(eq("ArtifactId")); doReturn(true).when(validationService).validateGAVVersion(eq("Version")); doReturn(true).when(projectService).spaceHasNoProjectsWithName(any(), eq("Name"), eq(project)); any(), eq("DuplicatedProjectNameMessage")); verify(projectService).spaceHasNoProjectsWithName(any(), eq("Name"), eq(project));
@Override public Promise<Object> validate() { view.hideError(); return promises.all( validateStringIsNotEmpty(pom.getName(), view.getEmptyNameMessage()) .then(o -> executeValidation(s -> s.isProjectNameValid(pom.getName()), view.getInvalidNameMessage())) .then(o -> executeValidation(projectService, s -> s.spaceHasNoProjectsWithName(libraryPlaces.getActiveWorkspace().getOrganizationalUnit(), pom.getName(), libraryPlaces.getActiveWorkspace()), view.getDuplicatedProjectNameMessage())) .catch_(this::showErrorAndReject), validateStringIsNotEmpty(pom.getGav().getGroupId(), view.getEmptyGroupIdMessage()) .then(o -> executeValidation(s -> s.validateGroupId(pom.getGav().getGroupId()), view.getInvalidGroupIdMessage())) .catch_(this::showErrorAndReject), validateStringIsNotEmpty(pom.getGav().getArtifactId(), view.getEmptyArtifactIdMessage()) .then(o -> executeValidation(s -> s.validateArtifactId(pom.getGav().getArtifactId()), view.getInvalidArtifactIdMessage())) .catch_(this::showErrorAndReject), validateStringIsNotEmpty(pom.getGav().getVersion(), view.getEmptyVersionMessage()) .then(o -> executeValidation(s -> s.validateGAVVersion(pom.getGav().getVersion()), view.getInvalidVersionMessage())) .catch_(this::showErrorAndReject) ); }