Tabnine Logo
MaterialConfigs.validateTree
Code IndexAdd Tabnine to your IDE (free)

How to use
validateTree
method
in
com.thoughtworks.go.config.materials.MaterialConfigs

Best Java code snippets using com.thoughtworks.go.config.materials.MaterialConfigs.validateTree (Showing top 7 results out of 315)

origin: gocd/gocd

TimerConfig timerConfig = mock(TimerConfig.class);
when(stageConfig.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(true);
when(materialConfigs.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(true);
when(paramsConfig.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(true);
when(variables.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(true);
assertTrue(isValid);
verify(stageConfig).validateTree(any(PipelineConfigSaveValidationContext.class));
verify(materialConfigs).validateTree(any(PipelineConfigSaveValidationContext.class));
verify(paramsConfig).validateTree(any(PipelineConfigSaveValidationContext.class));
verify(variables).validateTree(any(PipelineConfigSaveValidationContext.class));
origin: gocd/gocd

TimerConfig timerConfig = mock(TimerConfig.class);
when(stageConfig.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
when(materialConfigs.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
when(paramsConfig.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
when(variables.validateTree(any(PipelineConfigSaveValidationContext.class))).thenReturn(false);
assertFalse(isValid);
verify(stageConfig).validateTree(any(PipelineConfigSaveValidationContext.class));
verify(materialConfigs).validateTree(any(PipelineConfigSaveValidationContext.class));
verify(paramsConfig).validateTree(any(PipelineConfigSaveValidationContext.class));
verify(variables).validateTree(any(PipelineConfigSaveValidationContext.class));
origin: gocd/gocd

@Test
public void shouldFailValidationInNoMaterialPresent(){
  MaterialConfigs materialConfigs = new MaterialConfigs();
  assertThat(materialConfigs.validateTree(PipelineConfigSaveValidationContext.forChain(true, "group", new PipelineConfig())), is(false));
  assertThat(materialConfigs.errors().firstError(), is("A pipeline must have at least one material"));
}
origin: gocd/gocd

isValid = pipelineConfig.materialConfigs().validateTree(contextForChildren) && isValid;
isValid = pipelineConfig.getParams().validateTree(contextForChildren) && isValid;
isValid = pipelineConfig.getVariables().validateTree(contextForChildren) && isValid;
origin: gocd/gocd

@Test
public void shouldAddErrorWhenMatchingPackageIDDoesNotExist(){
  PackageMaterialConfig packageMaterialConfig = new PackageMaterialConfig(new CaseInsensitiveString("package-name"), "package-id", PackageDefinitionMother.create("package-id"));
  CruiseConfig config = GoConfigMother.configWithPipelines("one");
  PipelineConfig pipelineConfig = config.pipelineConfigByName(new CaseInsensitiveString("one"));
  MaterialConfigs materialConfigs = new MaterialConfigs(packageMaterialConfig);
  pipelineConfig.setMaterialConfigs(materialConfigs);
  materialConfigs.validateTree(PipelineConfigSaveValidationContext.forChain(true, "group", config));
  assertThat(pipelineConfig.materialConfigs().get(0).errors().on(packageMaterialConfig.PACKAGE_ID), is("Could not find repository for given package id:[package-id]"));
}
origin: gocd/gocd

@Test
public void shouldAddErrorWhenMatchingScmConfigDoesNotExist(){
  PluggableSCMMaterialConfig scmMaterialConfig = new PluggableSCMMaterialConfig(null, SCMMother.create("scm-id"), null, null);
  PackageMaterialConfig packageMaterialConfig = new PackageMaterialConfig(new CaseInsensitiveString("package-name"), "package-id", PackageDefinitionMother.create("package-id"));
  CruiseConfig config = GoConfigMother.configWithPipelines("one");
  PipelineConfig pipelineConfig = config.pipelineConfigByName(new CaseInsensitiveString("one"));
  MaterialConfigs materialConfigs = new MaterialConfigs(scmMaterialConfig,packageMaterialConfig);
  pipelineConfig.setMaterialConfigs(materialConfigs);
  materialConfigs.validateTree(PipelineConfigSaveValidationContext.forChain(true, "group", config));
  assertThat(pipelineConfig.materialConfigs().get(0).errors().on(scmMaterialConfig.SCM_ID), is("Could not find SCM for given scm-id: [scm-id]."));
}
origin: gocd/gocd

@Test
public void shouldValidateTree(){
  GitMaterialConfig git = new GitMaterialConfig();
  git.setName(new CaseInsensitiveString("mat-name"));
  SvnMaterialConfig svn = new SvnMaterialConfig("url", true);
  svn.setName(new CaseInsensitiveString("mat-name"));
  P4MaterialConfig p4 = new P4MaterialConfig();
  TfsMaterialConfig tfs = new TfsMaterialConfig();
  HgMaterialConfig hg = new HgMaterialConfig();
  MaterialConfigs materialConfigs = new MaterialConfigs(git, svn, p4, tfs, hg);
  PipelineConfig pipelineConfig = new PipelineConfig(new CaseInsensitiveString("p1"), new MaterialConfigs(svn));
  materialConfigs.validateTree(PipelineConfigSaveValidationContext.forChain(true, "group", new BasicCruiseConfig(new BasicPipelineConfigs(pipelineConfig)), pipelineConfig));
  assertThat(git.errors().on(GitMaterialConfig.MATERIAL_NAME), contains("You have defined multiple materials called 'mat-name'"));
  assertThat(git.errors().on(GitMaterialConfig.URL), is("URL cannot be blank"));
  assertThat(svn.errors().on(SvnMaterialConfig.MATERIAL_NAME), contains("You have defined multiple materials called 'mat-name'"));
  assertThat(p4.errors().on(P4MaterialConfig.VIEW), contains("P4 view cannot be empty."));
  assertThat(tfs.errors().on(TfsMaterialConfig.URL), contains("URL cannot be blank"));
  assertThat(hg.errors().on(HgMaterialConfig.URL), is("URL cannot be blank"));
}
com.thoughtworks.go.config.materialsMaterialConfigsvalidateTree

Popular methods of MaterialConfigs

  • <init>
  • add
  • get
  • clear
  • first
  • errors
  • findDependencyMaterial
  • forEach
  • size
  • validate
  • getExistingOrDefaultMaterial
  • hasDependencyMaterial
  • getExistingOrDefaultMaterial,
  • hasDependencyMaterial,
  • hasMaterialWithFingerprint,
  • isEmpty,
  • setConfigAttributes,
  • addAll,
  • addError,
  • addMaterialConfig,
  • displayNameFor

Popular in Java

  • Making http post requests using okhttp
  • requestLocationUpdates (LocationManager)
  • findViewById (Activity)
  • notifyDataSetChanged (ArrayAdapter)
  • UnknownHostException (java.net)
    Thrown when a hostname can not be resolved.
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • SSLHandshakeException (javax.net.ssl)
    The exception that is thrown when a handshake could not be completed successfully.
  • StringUtils (org.apache.commons.lang)
    Operations on java.lang.String that arenull safe. * IsEmpty/IsBlank - checks if a String contains
  • Option (scala)
  • Top Vim plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now