You are here

protected function CartEventTest::setUp in Commerce Google Tag Manager 8.2

Same name and namespace in other branches
  1. 8 tests/src/Kernel/EventSubscriber/CartEventTest.php \Drupal\Tests\commerce_google_tag_manager\Kernel\EventSubscriber\CartEventTest::setUp()

Overrides CommerceKernelTestBase::setUp

File

tests/src/Kernel/EventSubscriber/CartEventTest.php, line 73

Class

CartEventTest
@coversDefaultClass \Drupal\commerce_google_tag_manager\EventSubscriber\CommerceEventsSubscriber

Namespace

Drupal\Tests\commerce_google_tag_manager\Kernel\EventSubscriber

Code

protected function setUp() : void {
  parent::setUp();
  $this->variation = ProductVariation::create([
    'type' => 'default',
    'sku' => strtolower($this
      ->randomMachineName()),
    'title' => $this
      ->randomString(),
    'price' => new Price('1.00', 'USD'),
    'status' => TRUE,
  ]);
  $user = $this
    ->createUser();
  $this->user = $this
    ->reloadEntity($user);
  $this
    ->installCommerceCart();

  // Remove original CommerceEventsSubscriber which should be Mocked later.
  $this->eventDispatcher = $this->container
    ->get('event_dispatcher');
  $this->eventDispatcher
    ->removeSubscriber($this->container
    ->get('commerce_google_tag_manager.commerce_events_subscriber'));
}