use of com.sequenceiq.cloudbreak.core.flow2.diagnostics.DiagnosticsFlowException in project cloudbreak by hortonworks.
the class DiagnosticsPreFlightCheckHandlerTest method testDoAcceptOnError.
@Test
public void testDoAcceptOnError() {
// GIVEN
doThrow(new IllegalArgumentException("ex")).when(diagnosticsFlowService).nodeStatusNetworkReport(anyLong());
// WHEN
DiagnosticsCollectionEvent event = new DiagnosticsCollectionEvent(SALT_PILLAR_UPDATE_DIAGNOSTICS_EVENT.selector(), STACK_ID, "crn", new DiagnosticParameters(), Set.of(), Set.of(), Set.of());
DiagnosticsFlowException result = assertThrows(DiagnosticsFlowException.class, () -> underTest.doAccept(new HandlerEvent<>(new Event<>(event))));
// THEN
assertTrue(result.getMessage().contains("Error during diagnostics operation: Pre-flight check"));
}
Aggregations