Search in sources :

Example 1 with TelemetryComponentType

use of com.sequenceiq.cloudbreak.telemetry.TelemetryComponentType in project cloudbreak by hortonworks.

the class TelemetryUpgradeServiceTest method testUpgradeTelemetrySaltPillarsWithUnresponsiveNodes.

@Test
public void testUpgradeTelemetrySaltPillarsWithUnresponsiveNodes() throws Exception {
    // GIVEN
    Set<Node> nodes = nodes();
    Set<TelemetryComponentType> componentTypes = Set.of(TelemetryComponentType.CDP_TELEMETRY);
    given(orchestratorMetadataProvider.getOrchestratorMetadata(STACK_ID)).willReturn(metadata);
    given(metadata.getNodes()).willReturn(nodes);
    given(telemetryOrchestrator.collectUnresponsiveNodes(anyList(), anySet(), any())).willReturn(nodes);
    // WHEN
    CloudbreakOrchestratorFailedException result = assertThrows(CloudbreakOrchestratorFailedException.class, () -> underTest.upgradeTelemetrySaltPillars(STACK_ID, componentTypes));
    // THEN
    assertTrue(result.getMessage().contains("Not found any available nodes"));
}
Also used : CloudbreakOrchestratorFailedException(com.sequenceiq.cloudbreak.orchestrator.exception.CloudbreakOrchestratorFailedException) Node(com.sequenceiq.cloudbreak.common.orchestration.Node) TelemetryComponentType(com.sequenceiq.cloudbreak.telemetry.TelemetryComponentType) Test(org.junit.jupiter.api.Test)

Aggregations

Node (com.sequenceiq.cloudbreak.common.orchestration.Node)1 CloudbreakOrchestratorFailedException (com.sequenceiq.cloudbreak.orchestrator.exception.CloudbreakOrchestratorFailedException)1 TelemetryComponentType (com.sequenceiq.cloudbreak.telemetry.TelemetryComponentType)1 Test (org.junit.jupiter.api.Test)1