Conan\DataObjectUtils\DataObjectGroupPermissionExtensionTest
Synopsis
class DataObjectGroupPermissionExtensionTest
extends SapphireTest
{
- // constants
- const EXPECT = 'expect';
- const PERMISSION_METHOD = 'permissionMethod';
- const USER = 'user';
- // members
- protected bool $usesDatabase = true;
- protected Member $adminUser;
- protected Member $authorUser;
- protected Member $viewerUser;
- protected Member $noGroupUser;
- protected DataObjectGroupPermissionExtension $permissionExtension;
- // methods
- public void setUp()
- public void testCanView()
- public void testCanEdit()
- public void testCanCreate()
- public void testCanDelete()
- public void testAllowAny()
- public void testAllowNone()
- protected void assertPermission()
- private void setupMembersAndGroups()
- protected void setupGroupPermissions()
- protected void setupAllowAnyPermissions()
- protected static void setupAllowNonePermissions()
- protected static void resetGroupPermissions()
- protected static void setGroupPermissionsToConfig()
Hierarchy
Extends
- SilverStripe\Dev\SapphireTest
Constants
Name | Value |
---|---|
EXPECT | 'expect' |
PERMISSION_METHOD | 'permissionMethod' |
USER | 'user' |
Members
protected
- $adminUser — SilverStripe\Security\Member
- $noGroupUser — SilverStripe\Security\Member
- $permissionExtension — Conan\DataObjectUtils\DataObjectGroupPermissionExtension
- $usesDatabase — Conan\DataObjectUtils\bool
- $viewerUser — SilverStripe\Security\Member