Search in sources :

Example 16 with Resource

use of com.thoughtworks.go.config.Resource in project gocd by gocd.

the class ResourcesTest method shouldNotAllowBlankNames.

@Test
public void shouldNotAllowBlankNames() {
    Resources resources = new Resources();
    resources.add(new Resource(""));
    assertThat(resources.size(), is(0));
    resources.add(new Resource("   "));
    assertThat(resources.size(), is(0));
}
Also used : Resource(com.thoughtworks.go.config.Resource) Resources(com.thoughtworks.go.config.Resources) Test(org.junit.Test)

Example 17 with Resource

use of com.thoughtworks.go.config.Resource in project gocd by gocd.

the class ResourcesTest method shouldCompareBasedOnResourceListItHas.

@Test
public void shouldCompareBasedOnResourceListItHas() {
    Resources resourcesA = new Resources();
    Resources resourcesB = new Resources();
    resourcesA.add(new Resource("xyz"));
    resourcesA.add(new Resource("aaa"));
    resourcesB.add(new Resource("xyz"));
    resourcesB.add(new Resource("bbb"));
    assertThat(resourcesA.compareTo(resourcesB), is(lessThan(0)));
    assertThat(resourcesB.compareTo(resourcesA), is(greaterThan(0)));
}
Also used : Resource(com.thoughtworks.go.config.Resource) Resources(com.thoughtworks.go.config.Resources) Test(org.junit.Test)

Example 18 with Resource

use of com.thoughtworks.go.config.Resource in project gocd by gocd.

the class AssertHelper method assertResources.

private static void assertResources(Resources actual, Resources expect) {
    assertThat(actual.size(), is(expect.size()));
    for (int i = 0; i < expect.size(); i++) {
        Resource expectResource = expect.get(i);
        Resource actualResource = actual.get(i);
        assertThat("Resources should match", actualResource.getName(), is(expectResource.getName()));
    }
}
Also used : Resource(com.thoughtworks.go.config.Resource)

Aggregations

Resource (com.thoughtworks.go.config.Resource)18 Test (org.junit.Test)16 Resources (com.thoughtworks.go.config.Resources)13 JobInstance (com.thoughtworks.go.domain.JobInstance)3 PipelineConfig (com.thoughtworks.go.config.PipelineConfig)1 ArrayList (java.util.ArrayList)1