Class TestMailQueueItemsInProductDiagnosticJob

All Implemented Interfaces:
FunctTestConstants

public class TestMailQueueItemsInProductDiagnosticJob extends BaseInProductDiagnosticsTest
Test for MailQueueItemsInProductDiagnosticJob. Every test contains 3 phases:
  1. Check if the metric has zero value.
  2. Perform an action that should increase the metric.
  3. Check if the metric has increased.

Because of MailQueue Metrics are very time-sensitive, we need to wait for the metric to be updated. OneMinuteAverageCalculator is used to calculate the average number of items per minute.

  • Constructor Details

    • TestMailQueueItemsInProductDiagnosticJob

      public TestMailQueueItemsInProductDiagnosticJob()
  • Method Details

    • before

      public void before()
    • after

      public void after()
    • mailQueueMetricsEmittedToJMX

      public void mailQueueMetricsEmittedToJMX()
    • mailQueueItemsEmittedToJMX

      public void mailQueueItemsEmittedToJMX()