protected function EventsControllerTest::setUp in Commerce Google Tag Manager 8.2
Same name and namespace in other branches
- 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\FunctionalCode
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();
}