X-Git-Url: http://www.aleph1.co.uk/gitweb/?p=yaffs-website;a=blobdiff_plain;f=web%2Fcore%2Fmodules%2Fuser%2Ftests%2Fsrc%2FFunctional%2FViews%2FFilterPermissionUiTest.php;fp=web%2Fcore%2Fmodules%2Fuser%2Ftests%2Fsrc%2FFunctional%2FViews%2FFilterPermissionUiTest.php;h=d08c2f31695fa01bb21e8262585a9ca9da4e18a3;hp=0000000000000000000000000000000000000000;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0 diff --git a/web/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php b/web/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php new file mode 100644 index 000000000..d08c2f316 --- /dev/null +++ b/web/core/modules/user/tests/src/Functional/Views/FilterPermissionUiTest.php @@ -0,0 +1,68 @@ +enableViewsTestModule(); + } + + /** + * Tests basic filter handler settings in the UI. + */ + public function testHandlerUI() { + $this->drupalLogin($this->drupalCreateUser(['administer views', 'administer users'])); + + $this->drupalGet('admin/structure/views/view/test_filter_permission/edit/default'); + // Verify that the handler summary is correctly displaying the selected + // permission. + $this->assertLink('User: Permission (= View user information)'); + $this->drupalPostForm(NULL, [], 'Save'); + // Verify that we can save the view. + $this->assertNoText('No valid values found on filter: User: Permission.'); + $this->assertText('The view test_filter_permission has been saved.'); + + // Verify that the handler summary is also correct when multiple values are + // selected in the filter. + $edit = [ + 'options[value][]' => [ + 'access user profiles', + 'administer views', + ], + ]; + $this->drupalPostForm('admin/structure/views/nojs/handler/test_filter_permission/default/filter/permission', $edit, 'Apply'); + $this->assertLink('User: Permission (or View us…)'); + $this->drupalPostForm(NULL, [], 'Save'); + // Verify that we can save the view. + $this->assertNoText('No valid values found on filter: User: Permission.'); + $this->assertText('The view test_filter_permission has been saved.'); + } + +}