function AdminAjaxTest::testBodyScroll
Same name in other branches
- 10 core/modules/views_ui/tests/src/FunctionalJavascript/AdminAjaxTest.php \Drupal\Tests\views_ui\FunctionalJavascript\AdminAjaxTest::testBodyScroll()
Tests body scroll.
File
-
core/
modules/ views_ui/ tests/ src/ FunctionalJavascript/ AdminAjaxTest.php, line 67
Class
- AdminAjaxTest
- Tests the admin UI AJAX interactions.
Namespace
Drupal\Tests\views_ui\FunctionalJavascriptCode
public function testBodyScroll() : void {
$this->drupalGet('admin/structure/views/view/user_admin_people');
$page = $this->getSession()
->getPage();
foreach ([
'name[views.nothing]',
'name[views.dropbutton]',
] as $field) {
$page->find('css', '#views-add-field')
->click();
$this->assertSession()
->assertWaitOnAjaxRequest();
$page->checkField($field);
$page->find('css', '.ui-dialog-buttonset')
->pressButton('Add and configure fields');
$this->assertSession()
->assertWaitOnAjaxRequest();
$this->assertJsCondition('document.documentElement.style.overflow === "hidden"');
$page->find('css', '.ui-dialog-buttonset')
->pressButton('Apply');
$this->assertSession()
->assertWaitOnAjaxRequest();
// Check overflow.
$this->assertJsCondition('document.documentElement.style.overflow !== "hidden"');
}
}
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.