Definition of Drupal\views\Tests\AnalyzeTest.
<?php
/**
* @file
* Definition of Drupal\views\Tests\AnalyzeTest.
*/
namespace Drupal\views\Tests;
/**
* Tests the views analyze system.
*/
class AnalyzeTest extends ViewTestBase {
/**
* Modules to enable.
*
* @var array
*/
public static $modules = array(
'views_ui',
);
public static function getInfo() {
return array(
'name' => 'Views Analyze',
'description' => 'Tests the views analyze system.',
'group' => 'Views',
);
}
public function setUp() {
parent::setUp();
// Add an admin user will full rights;
$this->admin = $this
->drupalCreateUser(array(
'administer views',
));
}
/**
* Tests that analyze works in general.
*/
function testAnalyzeBasic() {
$this
->drupalLogin($this->admin);
// Enable the frontpage view and click the analyse button.
$view = views_get_view('frontpage');
$this
->drupalGet('admin/structure/views/view/frontpage/edit');
$this
->assertLink(t('analyze view'));
// This redirects the user to the form.
$this
->clickLink(t('analyze view'));
$this
->assertText(t('View analysis'));
// This redirects the user back to the main views edit page.
$this
->drupalPost(NULL, array(), t('Ok'));
}
}
Name | Description |
---|---|
AnalyzeTest | Tests the views analyze system. |