public SvnMaterialConfig getSvnMaterial() { return getExistingOrDefaultMaterial(new SvnMaterialConfig("", "", "", false)); }
public HgMaterialConfig getHgMaterial() { return getExistingOrDefaultMaterial(new HgMaterialConfig("", null)); }
public GitMaterialConfig getGitMaterial() { return getExistingOrDefaultMaterial(new GitMaterialConfig("")); }
public P4MaterialConfig getP4Material() { return getExistingOrDefaultMaterial(new P4MaterialConfig("", "")); }
public PackageMaterialConfig getPackageMaterial() { return getExistingOrDefaultMaterial(new PackageMaterialConfig()); }
public PluggableSCMMaterialConfig getSCMMaterial() { return getExistingOrDefaultMaterial(new PluggableSCMMaterialConfig()); }
public TfsMaterialConfig getTfsMaterial() { return getExistingOrDefaultMaterial(new TfsMaterialConfig(new GoCipher(), new UrlArgument(""), "", "", "", "")); }
public DependencyMaterialConfig getDependencyMaterial() { return getExistingOrDefaultMaterial(new DependencyMaterialConfig(new CaseInsensitiveString(""), new CaseInsensitiveString(""))); }
@Test public void shouldGetExistingOrDefaultMaterialCorrectly() { SvnMaterialConfig svn = new SvnMaterialConfig("http://test.com", false); PackageMaterialConfig p1 = new PackageMaterialConfig("p1"); PackageMaterialConfig p2 = new PackageMaterialConfig("p2"); assertThat(new MaterialConfigs(svn, p2).getExistingOrDefaultMaterial(p1).getPackageId(), is("p2")); assertThat(new MaterialConfigs(svn).getExistingOrDefaultMaterial(p1).getPackageId(), is("p1")); }
@Test public void shouldGetExistingOrDefaultPluggableSCMMaterialCorrectly() { SvnMaterialConfig svn = new SvnMaterialConfig("http://test.com", false); PluggableSCMMaterialConfig pluggableSCMMaterialOne = new PluggableSCMMaterialConfig("scm-id-1"); PluggableSCMMaterialConfig pluggableSCMMaterialTwo = new PluggableSCMMaterialConfig("scm-id-2"); assertThat(new MaterialConfigs(svn, pluggableSCMMaterialTwo).getExistingOrDefaultMaterial(pluggableSCMMaterialOne).getScmId(), is("scm-id-2")); assertThat(new MaterialConfigs(svn).getExistingOrDefaultMaterial(pluggableSCMMaterialOne).getScmId(), is("scm-id-1")); }