protected function InvoiceOrderAccessCheckTest::getAccount in Commerce Invoice 8.2
Returns a user account object for the access check.
Parameters
bool $has_permission: TRUE if the account should have the 'administer commerce_invoice' permission, FALSE otherwise.
Return value
\Drupal\Core\Session\AccountInterface|object|\Prophecy\Prophecy\ProphecySubjectInterface A test user account.
3 calls to InvoiceOrderAccessCheckTest::getAccount()
- InvoiceOrderAccessCheckTest::testAccessForDraftOrders in tests/
src/ Kernel/ InvoiceOrderAccessCheckTest.php - @covers ::access
- InvoiceOrderAccessCheckTest::testAccessWithoutPermission in tests/
src/ Kernel/ InvoiceOrderAccessCheckTest.php - @covers ::access
- InvoiceOrderAccessCheckTest::testAccessWithPartialInvoices in tests/
src/ Kernel/ InvoiceOrderAccessCheckTest.php - @covers ::access
File
- tests/
src/ Kernel/ InvoiceOrderAccessCheckTest.php, line 181
Class
- InvoiceOrderAccessCheckTest
- Tests the 'access_check.invoice_order' access checker.
Namespace
Drupal\Tests\commerce_invoice\KernelCode
protected function getAccount($has_permission = TRUE) {
$account = $this
->prophesize(AccountInterface::class);
$account
->hasPermission('administer commerce_invoice')
->willReturn($has_permission);
return $account
->reveal();
}