first import
This commit is contained in:
51
sites/all/modules/views/tests/views_analyze.test
Normal file
51
sites/all/modules/views/tests/views_analyze.test
Normal file
@@ -0,0 +1,51 @@
|
||||
<?php
|
||||
|
||||
/**
|
||||
* @file
|
||||
* Definition of ViewsAnalyzeTest.
|
||||
*/
|
||||
|
||||
/**
|
||||
* Tests the views analyze system.
|
||||
*/
|
||||
class ViewsAnalyzeTest extends ViewsSqlTest {
|
||||
public static function getInfo() {
|
||||
return array(
|
||||
'name' => 'Views Analyze',
|
||||
'description' => 'Test the views analyze system.',
|
||||
'group' => 'Views',
|
||||
);
|
||||
}
|
||||
|
||||
public function setUp() {
|
||||
parent::setUp('views_ui');
|
||||
module_enable(array('views_ui'));
|
||||
// @TODO Figure out why it's required to clear the cache here.
|
||||
views_module_include('views_default', TRUE);
|
||||
views_get_all_views(TRUE);
|
||||
menu_rebuild();
|
||||
|
||||
// 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');
|
||||
$view->save();
|
||||
|
||||
$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'));
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user