public function MonitoringUITest::testSensorListLimit in Monitoring 8
Tests that the sensor list is displayed completely.
File
- tests/
src/ Functional/ MonitoringUITest.php, line 634
Class
- MonitoringUITest
- Tests for the Monitoring UI.
Namespace
Drupal\Tests\monitoring\FunctionalCode
public function testSensorListLimit() {
$account = $this
->drupalCreateUser(array(
'administer monitoring',
));
$this
->drupalLogin($account);
// Check if we can access the sensor overview page.
$this
->drupalGet('admin/config/system/monitoring/sensors');
$this
->assertLink('Add Sensor');
$sensors = count(SensorConfig::loadMultiple());
$limit = 51;
$values = array(
'label' => 'test',
'plugin_id' => 'entity_aggregator',
'settings' => array(
'entity_type' => 'node',
),
);
for ($i = 1; $i <= $limit - $sensors; $i++) {
$values['id'] = 'test_sensor_overview' . $i;
$created = SensorConfig::create($values);
$created
->save();
}
$this
->drupalGet('admin/config/system/monitoring/sensors');
// Check that all the rows are listed.
$this
->assertEqual(count($this
->xpath('//tbody/tr')), $limit);
}