function CurrencyAccessControlHandlerTest::providerTestCheckAccess in Currency 8.3
Provides data to self::testCheckAccess().
File
- tests/
src/ Unit/ Entity/ Currency/ CurrencyAccessControlHandlerTest.php, line 128
Class
- CurrencyAccessControlHandlerTest
- @coversDefaultClass Drupal\currency\Entity\Currency\CurrencyAccessControlHandler
Namespace
Drupal\Tests\currency\Unit\Entity\CurrencyCode
function providerTestCheckAccess() {
return array(
// The default currency cannot be deleted, even with permission.
array(
FALSE,
'delete',
TRUE,
'currency.currency.delete',
TRUE,
'XXX',
),
// A disabled currency cannot be disabled.
array(
FALSE,
'disable',
TRUE,
'currency.currency.update',
FALSE,
),
// An enabled currency cannot be enabled.
array(
FALSE,
'enable',
TRUE,
'currency.currency.update',
TRUE,
),
// A disabled currency cannot be enabled without permission.
array(
FALSE,
'disable',
FALSE,
'currency.currency.update',
TRUE,
),
// A disabled currency cannot be enabled without permission.
array(
FALSE,
'enable',
FALSE,
'currency.currency.update',
FALSE,
),
// A disabled currency can be enabled.
array(
TRUE,
'disable',
TRUE,
'currency.currency.update',
TRUE,
),
// A disabled currency can be enabled.
array(
TRUE,
'enable',
TRUE,
'currency.currency.update',
FALSE,
),
// A currency cannot be updated without permission.
array(
FALSE,
'update',
FALSE,
'currency.currency.update',
),
// A currency can be updated with permission.
array(
TRUE,
'update',
TRUE,
'currency.currency.update',
),
// A currency cannot be deleted without permission.
array(
FALSE,
'delete',
FALSE,
'currency.currency.delete',
),
// A currency can be deleted with permission.
array(
TRUE,
'delete',
TRUE,
'currency.currency.delete',
),
);
}