@Test public void testProjectGroupEmpty() throws Exception { jobRequestHelper.createProject("jobId", "myRepository", "myProject", " ", "projectVersion", "projectDescription"); ArgumentCaptor<POM> pomArgumentCaptor = ArgumentCaptor.forClass(POM.class); verify(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), pomArgumentCaptor.capture(), eq(JobRequestHelper.GUVNOR_BASE_URL)); final POM pom = pomArgumentCaptor.getValue(); assertEquals("myProject", pom.getGav().getGroupId()); }
@Test public void testProjectVersionNull() throws Exception { jobRequestHelper.createProject("jobId", "myRepository", "myProject", "projectGroupId", null, "projectDescription"); ArgumentCaptor<POM> pomArgumentCaptor = ArgumentCaptor.forClass(POM.class); verify(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), pomArgumentCaptor.capture(), eq(JobRequestHelper.GUVNOR_BASE_URL)); final POM pom = pomArgumentCaptor.getValue(); assertEquals("1.0", pom.getGav().getVersion()); }
@Test public void testProjectGroupNull() throws Exception { jobRequestHelper.createProject("jobId", "myRepository", "myProject", null, "projectVersion", "projectDescription"); ArgumentCaptor<POM> pomArgumentCaptor = ArgumentCaptor.forClass(POM.class); verify(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), pomArgumentCaptor.capture(), eq(JobRequestHelper.GUVNOR_BASE_URL)); final POM pom = pomArgumentCaptor.getValue(); assertEquals("myProject", pom.getGav().getGroupId()); }
@Test public void testProjectVersionEmpty() throws Exception { jobRequestHelper.createProject("jobId", "myRepository", "myProject", "projectGroupId", " ", "projectDescription"); ArgumentCaptor<POM> pomArgumentCaptor = ArgumentCaptor.forClass(POM.class); verify(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), pomArgumentCaptor.capture(), eq(JobRequestHelper.GUVNOR_BASE_URL)); final POM pom = pomArgumentCaptor.getValue(); assertEquals("1.0", pom.getGav().getVersion()); } }
@Test public void testNewProjectWhenFileAlreadyExists() throws Exception { doThrow(new FileAlreadyExistsException("myProject")) .when(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), any(POM.class), eq(JobRequestHelper.GUVNOR_BASE_URL)); final JobResult jobResult = jobRequestHelper.createProject("jobId", "myRepository", "myProject", "projectGroupId", "projectVersion", "projectDescription"); assertEquals("jobId", jobResult.getJobId()); assertEquals(JobStatus.DUPLICATE_RESOURCE, jobResult.getStatus()); assertEquals("Project [myProject] already exists", jobResult.getResult()); }
@Test public void testNewProjectWhenGAVAlreadyExists() throws Exception { final HashSet<MavenRepositoryMetadata> repositories = new HashSet<>(); repositories.add(new MavenRepositoryMetadata("id", "url", MavenRepositorySource.LOCAL)); doThrow(new GAVAlreadyExistsException(new GAV("projectGroupId:projectName:projectVersion"), repositories)) .when(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), any(POM.class), eq(JobRequestHelper.GUVNOR_BASE_URL)); final JobResult jobResult = jobRequestHelper.createProject("jobId", "myRepository", "projectName", "projectGroupId", "projectVersion", "projectDescription"); assertEquals("jobId", jobResult.getJobId()); assertEquals(JobStatus.DUPLICATE_RESOURCE, jobResult.getStatus()); assertEquals("Project's GAV [projectGroupId:projectName:projectVersion] already exists at [id : url : LOCAL ]", jobResult.getResult()); }
@Test public void testWeAreUsingCorrectGAV() throws Exception { jobRequestHelper.createProject("jobId", "myRepository", "myProject", "projectGroupId", "projectVersion", "projectDescription"); ArgumentCaptor<POM> pomArgumentCaptor = ArgumentCaptor.forClass(POM.class); verify(projectService).newProject(any(org.uberfire.backend.vfs.Path.class), pomArgumentCaptor.capture(), eq(JobRequestHelper.GUVNOR_BASE_URL)); final POM pom = pomArgumentCaptor.getValue(); assertEquals("projectGroupId", pom.getGav().getGroupId()); assertEquals("myProject", pom.getGav().getArtifactId()); assertEquals("projectVersion", pom.getGav().getVersion()); assertEquals("myProject", pom.getName()); assertEquals("projectDescription", pom.getDescription()); }
final Project project = projectService.newProject(repository.getBranchRoot(repository.getDefaultBranch()), pom, baseUrl,
final Project project = projectService.newProject(repository.getBranchRoot(repository.getDefaultBranch()), pom, baseUrl,