public function TotalControlDashboardPageCheckTest::testTotalControlDashboardPageCheck in Total Control Admin Dashboard 8.2
Same name and namespace in other branches
- 3.0.x tests/src/FunctionalJavascript/TotalControlDashboardPageCheckTest.php \Drupal\Tests\total_control\FunctionalJavascript\TotalControlDashboardPageCheckTest::testTotalControlDashboardPageCheck()
Tests Total Control Dashboard Page Check.
File
- tests/
src/ FunctionalJavascript/ TotalControlDashboardPageCheckTest.php, line 70
Class
- TotalControlDashboardPageCheckTest
- Tests the UI for Total Control Dashboard Page.
Namespace
Drupal\Tests\total_control\FunctionalJavascriptCode
public function testTotalControlDashboardPageCheck() {
$permissions = [
'administer content types',
'administer menu',
'administer comments',
'administer taxonomy',
'administer users',
'administer pages',
'administer blocks',
'administer views',
'administer panels layouts',
'administer panels styles',
'administer pane access',
'administer advanced pane settings',
'access administration pages',
'access user profiles',
'access content',
'access comments',
'access toolbar',
'access contextual links',
'view the administration theme',
'view pane admin links',
'use panels caching features',
'use panels dashboard',
'use panels locks',
'use ipe with page manager',
'have total control',
];
$this->webUser = $this
->drupalCreateUser($permissions);
$this
->drupalLogin($this->webUser);
$this
->drupalGet('admin');
$this
->assertSession()
->waitForElementVisible('css', '#toolbar-link-page_manager-page_view_total_control_dashboard_total_control_dashboard-http_status_code-0');
$dashboard_toolbar_text = $this
->t('Dashboard');
$this
->assertSession()
->pageTextContains($dashboard_toolbar_text);
$this
->clickLink($dashboard_toolbar_text);
$this
->drupalGet('admin/dashboard');
$this
->assertSession()
->waitForElementVisible('css', '.block.block-total-control.block-total-control-dashboard');
$this
->assertSession()
->pageTextContains($this
->t('Welcome to your administrative dashboard.'));
$this
->assertSession()
->pageTextContains($this
->t('Create Content'));
$this
->assertSession()
->pageTextContains($this
->t('Content Overview'));
$this
->assertSession()
->pageTextContains($this
->t('New User Accounts'));
$this
->assertSession()
->pageTextContains($this
->t('New Content'));
$this
->assertSession()
->pageTextContains($this
->t('Administer Menus'));
$this
->assertSession()
->pageTextContains($this
->t('Administer Content Types'));
$this
->assertSession()
->pageTextContains($this
->t('Administer Taxonomy'));
$this
->assertSession()
->pageTextContains($this
->t('Administer Panel Pages'));
}