public static BuildCause modifyNoFiles(PipelineConfig config) { MaterialRevisions materialRevisions = new MaterialRevisions(); for (Material material : new MaterialConfigConverter().toMaterials(config.materialConfigs())) { ArrayList<Modification> list = new ArrayList<>(); list.add(new Modification("no-user", "comment", "dummy-email", new Date(), "Dummy Modification"+ UUID.randomUUID().toString())); materialRevisions.addRevision(material, list); } return BuildCause.createWithModifications(materialRevisions, ""); }
@Test public void shouldThrowIfYouTryToFindTheInstanceTypeOfSomeRandomConfigType() throws Exception { MaterialConfigConverter converter = new MaterialConfigConverter(); try { converter.getInstanceType(new TestingMaterialConfig()); fail("Should have thrown up"); } catch (Exception e) { assertEquals("Unexpected type: TestingMaterialConfig", e.getMessage()); } } }
public static BuildCause buildCauseForOneModifiedFile(PipelineConfig pipelineConfig, String revision, String comment, String committer) { return BuildCause.createWithModifications(modifyOneFile(new MaterialConfigConverter().toMaterials(pipelineConfig.materialConfigs()), revision, comment, committer), ""); }
public static BuildCause buildCauseForOneModifiedFile(PipelineConfig pipelineConfig, String revision) { return BuildCause.createWithModifications(modifyOneFile(new MaterialConfigConverter().toMaterials(pipelineConfig.materialConfigs()), revision), ""); }
public static MaterialRevisions modifyOneFile(PipelineConfig pipelineConfig) { return modifyOneFile(new MaterialConfigConverter().toMaterials(pipelineConfig.materialConfigs()), nextRevision()); }
public static MaterialRevisions multipleModifications(PipelineConfig pipelineConfig) { MaterialRevisions materialRevisions = new MaterialRevisions(); for (Material material : new MaterialConfigConverter().toMaterials(pipelineConfig.materialConfigs())) { materialRevisions.addRevision(material, multipleModificationList()); } return materialRevisions; }
public static MaterialRevisions multipleModificationsInHg(PipelineConfig pipelineConfig) { MaterialRevisions materialRevisions = new MaterialRevisions(); for (Material material : new MaterialConfigConverter().toMaterials(pipelineConfig.materialConfigs())) { materialRevisions.addRevision(material, multipleModificationsInHg()); } return materialRevisions; }
Material material = new MaterialConfigConverter().toMaterial(materialConfig); Modification modification = materialRepository.findModificationWithRevision(material, revision);
public static PipelineInstanceModels pipelineHistory(PipelineConfig pipelineConfig, Date scheduleDate, Date modificationDate, String revision, String committer, String commitMessage, String commiterEmail, String commitedFileName, String dirModified, String label) { PipelineInstanceModels history = PipelineInstanceModels.createPipelineInstanceModels(); Modification modification = new Modification(committer, commitMessage, commiterEmail, modificationDate, revision); modification.createModifiedFile(commitedFileName, dirModified, ModifiedAction.added); MaterialRevisions revisions = new MaterialRevisions(); Material material = new MaterialConfigConverter().toMaterial(pipelineConfig.materialConfigs().first()); material.setId(10); revisions.addRevision(material, modification); BuildCause buildCause = BuildCause.createManualForced(revisions, Username.ANONYMOUS); PipelineInstanceModel item = PipelineInstanceModel.createPipeline(CaseInsensitiveString.str(pipelineConfig.name()), -1, label, buildCause, stageHistory(pipelineConfig, scheduleDate)); item.setCounter(1); item.setId(1); item.setComment("build comment"); history.add(item); return history; }
@Test public void shouldFindTheMaterialInstanceTypeGivenAMaterialConfig() throws Exception { MaterialConfigConverter converter = new MaterialConfigConverter(); assertEquals(SvnMaterialInstance.class, converter.getInstanceType(MaterialConfigsMother.svnMaterialConfig())); assertEquals(GitMaterialInstance.class, converter.getInstanceType(new GitMaterialConfig("abc"))); assertEquals(HgMaterialInstance.class, converter.getInstanceType(MaterialConfigsMother.hgMaterialConfig())); assertEquals(P4MaterialInstance.class, converter.getInstanceType(MaterialConfigsMother.p4MaterialConfig())); assertEquals(TfsMaterialInstance.class, converter.getInstanceType(new TfsMaterialConfig(null))); assertEquals(DependencyMaterialInstance.class, converter.getInstanceType(MaterialConfigsMother.dependencyMaterialConfig())); assertEquals(PackageMaterialInstance.class, converter.getInstanceType(MaterialConfigsMother.packageMaterialConfig())); assertEquals(PluggableSCMMaterialInstance.class, converter.getInstanceType(MaterialConfigsMother.pluggableSCMMaterialConfig())); }