Neos\Flow\Tests\Functional\Property\PropertyMapperTest::convertedAccountRolesCanBeSet PHP Метод

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

Test case for #47232
    public function convertedAccountRolesCanBeSet()
    {
        $source = ['accountIdentifier' => 'someAccountIdentifier', 'credentialsSource' => 'someEncryptedStuff', 'authenticationProviderName' => 'DefaultProvider', 'roles' => ['Neos.Flow:Customer', 'Neos.Flow:Administrator']];
        $expectedRoleIdentifiers = ['Neos.Flow:Customer', 'Neos.Flow:Administrator'];
        $configuration = $this->objectManager->get(PropertyMappingConfigurationBuilder::class)->build();
        $configuration->forProperty('roles.*')->allowProperties();
        $account = $this->propertyMapper->convert($source, Account::class, $configuration);
        $this->assertInstanceOf(Account::class, $account);
        $this->assertEquals(2, count($account->getRoles()));
        $this->assertEquals($expectedRoleIdentifiers, array_keys($account->getRoles()));
    }