You are here

protected function OrderCustomerTest::buildOrder in Commerce Core 8.2

Builds a mock order with the given customer.

Parameters

\Drupal\Core\Session\AccountInterface $customer: The customer account.

Return value

\Drupal\commerce_order\Entity\OrderInterface The mock order.

1 call to OrderCustomerTest::buildOrder()
OrderCustomerTest::testEvaluate in modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderCustomerTest.php
::covers evaluate.

File

modules/order/tests/src/Unit/Plugin/Commerce/Condition/OrderCustomerTest.php, line 62

Class

OrderCustomerTest
@coversDefaultClass \Drupal\commerce_order\Plugin\Commerce\Condition\OrderCustomer @group commerce

Namespace

Drupal\Tests\commerce_order\Unit\Plugin\Commerce\Condition

Code

protected function buildOrder(AccountInterface $customer) {
  $order = $this
    ->prophesize(OrderInterface::class);
  $order
    ->getEntityTypeId()
    ->willReturn('commerce_order');
  $order
    ->getCustomer()
    ->willReturn($customer);
  $order = $order
    ->reveal();
  return $order;
}