public function MonitoringCoreKernelTest::testDatabaseAggregatorSensorPluginDblog in Monitoring 8
Tests dblog watchdog sensor.
See also
\Drupal\monitoring\Plugin\monitoring\SensorPlugin\DatabaseAggregatorSensorPlugin
File
- tests/
src/ Kernel/ MonitoringCoreKernelTest.php, line 553
Class
- MonitoringCoreKernelTest
- Kernel tests for the core pieces of monitoring.
Namespace
Drupal\Tests\monitoring\KernelCode
public function testDatabaseAggregatorSensorPluginDblog() {
// Create watchdog entry with severity alert.
// The testbot reported random fails with an unexpected watchdog record.
// ALERT: "Missing filter plugin: %filter." with %filter = "filter_null"
// Thus we drop all ALERT messages first.
\Drupal::database()
->delete('watchdog')
->condition('severity', RfcLogLevel::ALERT)
->execute();
\Drupal::logger('test')
->alert('test message');
// Run sensor and test the output.
$severities = monitoring_event_severities();
$result = $this
->runSensor('dblog_event_severity_' . $severities[RfcLogLevel::ALERT]);
$this
->assertEqual($result
->getValue(), 1);
}