public function testFilterCriteriaDialog() { // Checks that the admin summary is not double escaped.
$this->
drupalGet('admin/structure/views/view/who_s_online'
);
$page =
$this->
getSession()->
getPage();
$this->
assertNotNull($page->
findLink('User: Last access (>= -15 minutes)'
));
$this->
drupalGet('admin/structure/views/view/content_recent'
);
$assert_session =
$this->
assertSession();
$session =
$this->
getSession();
$page =
$session->
getPage();
$this->
openFilterDialog();
// Add a new filter group.
$create_new_filter_group =
$page->
findById('views-add-group-link'
);
$this->
assertTrue($create_new_filter_group->
isVisible(), 'Add group link found.'
);
$create_new_filter_group->
click();
$assert_session->
assertWaitOnAjaxRequest();
// Assert the existence of the new filter group by checking the remove group
// link.
$remove_link =
$page->
findLink('Remove group'
);
$this->
assertTrue($remove_link->
isVisible(), 'New group found.'
);