function CurrencyLocaleAccessControlHandlerTest::providerTestCheckAccess in Currency 8.3
Provides data to self::testCheckAccess().
File
- tests/
src/ Unit/ Entity/ CurrencyLocale/ CurrencyLocaleAccessControlHandlerTest.php, line 120
Class
- CurrencyLocaleAccessControlHandlerTest
- @coversDefaultClass Drupal\currency\Entity\CurrencyLocale\CurrencyLocaleAccessControlHandler
Namespace
Drupal\Tests\currency\Unit\Entity\CurrencyLocaleCode
function providerTestCheckAccess() {
return array(
// The default currency locale cannot be deleted, even with permission.
array(
FALSE,
'delete',
TRUE,
'currency.currency_locale.delete',
LocaleResolverInterface::DEFAULT_LOCALE,
),
// Any non-default currency locale can be deleted with permission.
array(
TRUE,
'delete',
TRUE,
'currency.currency_locale.delete',
$this
->randomMachineName(),
),
// No currency locale can be deleted without permission.
array(
FALSE,
'delete',
FALSE,
'currency.currency_locale.delete',
$this
->randomMachineName(),
),
// Any currency locale can be updated with permission.
array(
TRUE,
'update',
TRUE,
'currency.currency_locale.update',
$this
->randomMachineName(),
),
// No currency locale can be updated without permission.
array(
FALSE,
'update',
FALSE,
'currency.currency_locale.update',
$this
->randomMachineName(),
),
);
}