@Test public void dataIsNotProcessedWhenInfluxIsNotActive() { DefaultData invocationSequenceRoot = mock(DefaultData.class); cmrProcessor.setBaseline(1000); cmrProcessor.setDiagnosisEnabled(true); cmrProcessor.setInfluxActive(false); boolean canBeProcessed = cmrProcessor.canBeProcessed(invocationSequenceRoot); assertThat("Data cannot be processed if influx is not active.", canBeProcessed, is(false)); }
@Test public void dataIsNotProcessedWhenDiagnosisIsNotEnabled() { DefaultData invocationSequenceRoot = mock(DefaultData.class); cmrProcessor.setBaseline(1000); cmrProcessor.setDiagnosisEnabled(false); cmrProcessor.setInfluxActive(true); boolean canBeProcessed = cmrProcessor.canBeProcessed(invocationSequenceRoot); assertThat("Data cannot be processed if diagnosis is not enabled.", canBeProcessed, is(false)); }
@Test public void processData() { cmrProcessor.setBaseline(1000); InvocationSequenceData invocationSequenceRoot = new InvocationSequenceData(); cmrProcessor.processData(invocationSequenceRoot, entityManager); verifyZeroInteractions(entityManager); verify(diagnosisService).diagnose(invocationSequenceRoot, 1000); } }
@Test public void dataIsProcessedWhenAllTheConditionsAreFulfilled() { InvocationSequenceData invocationSequenceRoot = new InvocationSequenceData(); invocationSequenceRoot.setId(1); invocationSequenceRoot.setDuration(1500d); cmrProcessor.setBaseline(1000); cmrProcessor.setDiagnosisEnabled(true); cmrProcessor.setInfluxActive(true); boolean canBeProcessed = cmrProcessor.canBeProcessed(invocationSequenceRoot); assertThat("Data must be processed when all the conditions are fulfilled. ", canBeProcessed, is(true)); } }
@Test public void dataIsNotProcessedWhenTheTimeLowerThanTheBaseline() { InvocationSequenceData invocationSequenceRoot = new InvocationSequenceData(); invocationSequenceRoot.setId(1); invocationSequenceRoot.setDuration(500d); cmrProcessor.setBaseline(1000); cmrProcessor.setDiagnosisEnabled(true); cmrProcessor.setInfluxActive(true); boolean canBeProcessed = cmrProcessor.canBeProcessed(invocationSequenceRoot); assertThat("Data cannot be processed when time is lower than the set in the baseline.", canBeProcessed, is(false)); }