drupalPlaceBlock('local_tasks_block'); $this->drupalPlaceBlock('local_actions_block'); $this->adminUser = $this->drupalCreateUser(['administer views']); $this->drupalLogin($this->adminUser); } /** * Tests that the views list does not use a pager. */ public function testViewsListLimit() { // Check if we can access the main views admin page. $this->drupalGet('admin/structure/views'); $this->assertResponse(200); $this->assertLink(t('Add view')); // Count default views to be subtracted from the limit. $views = count(Views::getEnabledViews()); // Create multiples views. $limit = 51; $values = $this->config('views.view.test_view_storage')->get(); for ($i = 1; $i <= $limit - $views; $i++) { $values['id'] = 'test_view_storage_new' . $i; unset($values['uuid']); $created = View::create($values); $created->save(); } $this->drupalGet('admin/structure/views'); // Check that all the rows are listed. $this->assertEqual(count($this->xpath('//tbody/tr[contains(@class,"views-ui-list-enabled")]')), $limit); } }