@Test public void testGetAllSlotsStatus() { Response response = agentResource.getAllSlotsStatus(); AgentStatusRepresentation actual = (AgentStatusRepresentation) response.getEntity(); assertEquals(actual.getAgentId(), agent.getAgentId()); assertEquals(actual.getState(), ONLINE); assertEquals(actual.getInstanceType(), null); assertEquals(actual.getResources(), TEST_RESOURCES); assertEquals(actual.getLocation(), agent.getLocation()); } }
@Test public void testGetAllSlotsStatus() { Response response = agentResource.getAllSlotsStatus(); AgentStatusRepresentation actual = (AgentStatusRepresentation) response.getEntity(); assertEquals(actual.getAgentId(), agent.getAgentId()); assertEquals(actual.getState(), ONLINE); assertEquals(actual.getInstanceType(), null); assertEquals(actual.getResources(), TEST_RESOURCES); assertEquals(actual.getLocation(), agent.getLocation()); }
assertEquals(actual.getSelf(), internalUri); assertEquals(actual.getExternalUri(), externalUri); assertEquals(actual.getResources(), resources);
assertEquals(actual.getSelf(), internalUri); assertEquals(actual.getExternalUri(), externalUri); assertEquals(actual.getResources(), resources);
@Test public void testJsonDecode() throws Exception { String json = Resources.toString(Resources.getResource("agent-status.json"), Charsets.UTF_8); AgentStatusRepresentation actual = codec.fromJson(json); assertEquals(actual, expected); assertEquals(actual.getAgentId(), expected.getAgentId()); assertEquals(actual.getShortAgentId(), expected.getShortAgentId()); assertEquals(actual.getInstanceId(), expected.getInstanceId()); assertEquals(actual.getSelf(), expected.getSelf()); assertEquals(actual.getState(), expected.getState()); assertEquals(actual.getInstanceType(), expected.getInstanceType()); assertEquals(actual.getResources(), expected.getResources()); assertEquals(actual.getLocation(), expected.getLocation()); assertEquals(actual.getShortLocation(), expected.getShortLocation()); assertEquals(actual.getSlots(), expected.getSlots()); assertEquals(actual.getVersion(), expected.getVersion()); } }
assertEquals(actual.getSelf(), internalUri); assertEquals(actual.getExternalUri(), externalUri); assertEquals(actual.getResources(), resources);
assertEquals(actual.getSelf(), internalUri); assertEquals(actual.getExternalUri(), externalUri); assertEquals(actual.getResources(), resources);
@Test public void testGetAllAgentsSingle() throws Exception { // directly add a new agent and start it List<Instance> instances = provisioner.provisionAgents("agent:config:1", 1, "instance-type", null, null, null, null, null); assertEquals(instances.size(), 1); AgentServer agentServer = provisioner.getAgent(instances.get(0).getInstanceId()); agentServer.start(); coordinator.updateAllAgentsAndWait(); // get list of all agents Request request = Request.Builder.prepareGet() .setUri(coordinatorUriBuilder().appendPath("/v1/admin/agent").build()) .build(); // verify agents list contains only the agent provisioned above List<AgentStatusRepresentation> agents = httpClient.execute(request, createJsonResponseHandler(agentStatusesCodec, Status.OK.getStatusCode())); assertEquals(agents.size(), 1); AgentStatusRepresentation actual = agents.get(0); assertEquals(actual.getAgentId(), agentServer.getAgent().getAgentId()); assertEquals(actual.getState(), AgentLifecycleState.ONLINE); assertEquals(actual.getInstanceId(), agentServer.getInstance().getInstanceId()); assertEquals(actual.getLocation(), agentServer.getInstance().getLocation()); assertEquals(actual.getInstanceType(), agentServer.getInstance().getInstanceType()); assertNotNull(actual.getSelf()); assertEquals(actual.getSelf(), agentServer.getInstance().getInternalUri()); assertNotNull(actual.getExternalUri()); assertEquals(actual.getExternalUri(), agentServer.getInstance().getExternalUri()); assertEquals(actual.getResources(), agentServer.getAgent().getResources()); }