NerdsAndCompany\Schematic\Services\UserGroupsTest::provideValidUserGroups PHP Метод

provideValidUserGroups() публичный Метод

public provideValidUserGroups ( ) : array
Результат array
    public function provideValidUserGroups()
    {
        return ['emptyArray' => ['userGroups' => [], 'groupPermissions' => [], 'expectedResult' => []], 'single group without permissions' => ['userGroups' => ['group1' => $this->getMockUserGroup(1)], 'groupPermissions' => [[1, []]], 'expectedResult' => ['groupHandle1' => ['name' => 'groupName1', 'permissions' => []]]], 'multiple groups without permissions' => ['userGroups' => ['group1' => $this->getMockUserGroup(1), 'group2' => $this->getMockUserGroup(2)], 'groupPermissions' => [[1, []], [2, []]], 'expectedResult' => ['groupHandle1' => ['name' => 'groupName1', 'permissions' => []], 'groupHandle2' => ['name' => 'groupName2', 'permissions' => []]]], 'single group with permissions' => ['userGroups' => ['group1' => $this->getMockUserGroup(1)], 'groupPermissions' => [[1, ['accesssitewhensystemisoff', 'performupdates', 'editentries:1', 'editglobalset:1', 'viewassetsource:1']]], 'expectedResult' => ['groupHandle1' => ['name' => 'groupName1', 'permissions' => ['accessSiteWhenSystemIsOff', 'editEntries:sectionHandle1', 'editGlobalSet:globalSetHandle1', 'performUpdates', 'viewAssetSource:assetSourceHandle1']]]]];
    }