use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class MetricsServiceImplTest method onOperationComplete_forFailedBridge.
@Test
public void onOperationComplete_forFailedBridge() {
Bridge bridge = Fixtures.createBridge();
bridge.setStatus(ManagedResourceStatus.FAILED);
metricsService.onOperationComplete(bridge, MetricsOperation.PROVISION);
List<Tag> expectedTags = createdExpectedTags(bridge, MetricsOperation.PROVISION);
assertThat(meterRegistry.counter(operationTotalSuccessCountMetricName, expectedTags).count()).isEqualTo(0.0);
assertThat(meterRegistry.timer(operatonDurationMetricName, expectedTags).totalTime(TimeUnit.MINUTES)).isEqualTo(0.0);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class MetricsServiceImplTest method onOperationComplete_forBridge.
@ParameterizedTest
@EnumSource(MetricsOperation.class)
public void onOperationComplete_forBridge(MetricsOperation metricsOperation) {
Bridge bridge = Fixtures.createBridge();
ManagedResourceStatus status = metricsOperation == MetricsOperation.DELETE ? ManagedResourceStatus.DELETED : ManagedResourceStatus.READY;
bridge.setSubmittedAt(ZonedDateTime.now().minusMinutes(4));
bridge.setPublishedAt(ZonedDateTime.now().minusMinutes(3));
bridge.setModifiedAt(ZonedDateTime.now().minusMinutes(3));
bridge.setDeletionRequestedAt(ZonedDateTime.now().minusMinutes(1));
bridge.setStatus(status);
metricsService.onOperationComplete(bridge, metricsOperation);
List<Tag> expectedTags = createdExpectedTags(bridge, metricsOperation);
assertThat(meterRegistry.counter(operationTotalSuccessCountMetricName, expectedTags).count()).isEqualTo(1.0);
assertThat(meterRegistry.timer(operatonDurationMetricName, expectedTags).totalTime(TimeUnit.MINUTES)).isNotEqualTo(0);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class MetricsServiceImplTest method onOperationStart_forBridge.
@ParameterizedTest
@EnumSource(MetricsOperation.class)
public void onOperationStart_forBridge(MetricsOperation metricsOperation) {
Bridge bridge = Fixtures.createBridge();
ManagedResourceStatus status = metricsOperation == MetricsOperation.DELETE ? ManagedResourceStatus.DEPROVISION : ManagedResourceStatus.ACCEPTED;
bridge.setStatus(status);
metricsService.onOperationStart(bridge, metricsOperation);
List<Tag> expectedTags = createdExpectedTags(bridge, metricsOperation);
assertThat(meterRegistry.counter(operationTotalCountMetricName, expectedTags).count()).isEqualTo(1.0);
}
use of com.redhat.service.smartevents.manager.models.Bridge in project sandbox by 5733d9e2be6485d52ffa08870cabdee0.
the class MetricsServiceImplTest method onOperationComplete_forFailedProcessor.
@Test
public void onOperationComplete_forFailedProcessor() {
Bridge bridge = Fixtures.createBridge();
Processor processor = Fixtures.createProcessor(bridge, ManagedResourceStatus.FAILED);
metricsService.onOperationComplete(processor, MetricsOperation.PROVISION);
List<Tag> expectedTags = createdExpectedTags(processor, MetricsOperation.PROVISION);
assertThat(meterRegistry.counter(operationTotalSuccessCountMetricName, expectedTags).count()).isEqualTo(0.0);
assertThat(meterRegistry.timer(operatonDurationMetricName, expectedTags).totalTime(TimeUnit.MINUTES)).isEqualTo(0.0);
}
Aggregations