You are here

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\Kernel

Code

protected function getAccount($has_permission = TRUE) {
  $account = $this
    ->prophesize(AccountInterface::class);
  $account
    ->hasPermission('administer commerce_invoice')
    ->willReturn($has_permission);
  return $account
    ->reveal();
}