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"));
}
Aggregations