Search in sources :

Example 1 with ShouldAssignWorkRequest

use of com.thoughtworks.gocd.elasticagent.ecs.requests.ShouldAssignWorkRequest in project gocd-ecs-elastic-agent by gocd.

the class ShouldAssignWorkRequestExecutorTest method shouldAssignWorkToContainerWithMatchingJobIdentifier.

@Test
void shouldAssignWorkToContainerWithMatchingJobIdentifier() {
    ShouldAssignWorkRequest request = new ShouldAssignWorkRequest(new Agent(task.name(), null, null, null), environment, elasticAgentProfileProperties, getJobIdentifierWithId(1), clusterProfileProperties);
    GoPluginApiResponse response = new ShouldAssignWorkRequestExecutor(request, agentInstances).execute();
    assertThat(response.responseCode()).isEqualTo(200);
    assertThat(response.responseBody()).isEqualTo("true");
}
Also used : ShouldAssignWorkRequest(com.thoughtworks.gocd.elasticagent.ecs.requests.ShouldAssignWorkRequest) Agent(com.thoughtworks.gocd.elasticagent.ecs.domain.Agent) GoPluginApiResponse(com.thoughtworks.go.plugin.api.response.GoPluginApiResponse) Test(org.junit.jupiter.api.Test)

Example 2 with ShouldAssignWorkRequest

use of com.thoughtworks.gocd.elasticagent.ecs.requests.ShouldAssignWorkRequest in project gocd-ecs-elastic-agent by gocd.

the class ShouldAssignWorkRequestExecutorTest method shouldNotAssignWorkToContainerWithDifferentJobIdentifier.

@Test
void shouldNotAssignWorkToContainerWithDifferentJobIdentifier() {
    ShouldAssignWorkRequest request = new ShouldAssignWorkRequest(new Agent(task.name(), null, null, null), "FooEnv", elasticAgentProfileProperties, getJobIdentifierWithId(2), clusterProfileProperties);
    GoPluginApiResponse response = new ShouldAssignWorkRequestExecutor(request, agentInstances).execute();
    assertThat(response.responseCode()).isEqualTo(200);
    assertThat(response.responseBody()).isEqualTo("false");
}
Also used : ShouldAssignWorkRequest(com.thoughtworks.gocd.elasticagent.ecs.requests.ShouldAssignWorkRequest) Agent(com.thoughtworks.gocd.elasticagent.ecs.domain.Agent) GoPluginApiResponse(com.thoughtworks.go.plugin.api.response.GoPluginApiResponse) Test(org.junit.jupiter.api.Test)

Aggregations

GoPluginApiResponse (com.thoughtworks.go.plugin.api.response.GoPluginApiResponse)2 Agent (com.thoughtworks.gocd.elasticagent.ecs.domain.Agent)2 ShouldAssignWorkRequest (com.thoughtworks.gocd.elasticagent.ecs.requests.ShouldAssignWorkRequest)2 Test (org.junit.jupiter.api.Test)2