You are here

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

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

Overrides CommerceBrowserTestBase::setUp

File

tests/src/Functional/EventsControllerTest.php, line 43

Class

EventsControllerTest
@coversDefaultClass \Drupal\commerce_google_tag_manager\Controller\EventsController

Namespace

Drupal\Tests\commerce_google_tag_manager\Functional

Code

protected function setUp() : void {
  parent::setUp();

  // Assert the current user is Anonymous.
  $this
    ->drupalLogout();

  // Give anonymous users permission to access content.
  $user_role = Role::load(RoleInterface::ANONYMOUS_ID);
  $user_role
    ->grantPermission('access content');
  $user_role
    ->save();
  $variation = ProductVariation::create([
    'type' => 'default',
    'sku' => 'lorem-ipsum-120',
    'title' => 'Lorem Ipsum',
    'price' => new Price('120.00', 'USD'),
    'status' => TRUE,
  ]);
  $this->product = Product::create([
    'type' => 'default',
    'title' => 'Lorem Ipsum',
  ]);
  $this->product
    ->save();
  $this->product
    ->addVariation($variation)
    ->save();
}