You are here

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

Same name in this branch
  1. 8.2 tests/src/Unit/EventStorageServiceTest.php \Drupal\Tests\commerce_google_tag_manager\Unit\EventStorageServiceTest::setUp()
  2. 8.2 tests/src/Kernel/EventStorageServiceTest.php \Drupal\Tests\commerce_google_tag_manager\Kernel\EventStorageServiceTest::setUp()
Same name and namespace in other branches
  1. 8 tests/src/Kernel/EventStorageServiceTest.php \Drupal\Tests\commerce_google_tag_manager\Kernel\EventStorageServiceTest::setUp()

Overrides CommerceKernelTestBase::setUp

File

tests/src/Kernel/EventStorageServiceTest.php, line 58

Class

EventStorageServiceTest
@coversDefaultClass \Drupal\commerce_google_tag_manager\EventStorageService

Namespace

Drupal\Tests\commerce_google_tag_manager\Kernel

Code

protected function setUp() : void {
  parent::setUp();
  $this
    ->installEntitySchema('profile');
  $this
    ->installSchema('system', [
    'key_value_expire',
  ]);
  $this->tempStore = $this->container
    ->get('tempstore.private')
    ->get('commerce_google_tag_manager');
  $this->eventStorage = $this->container
    ->get('commerce_google_tag_manager.event_storage');
  $this->detailEvent = [
    'event' => EventTrackerService::EVENT_PRODUCT_DETAIL_VIEWS,
    'ecommerce' => [
      'detail' => [
        'actionField' => [
          'list' => '',
        ],
        'products' => [
          0 => [
            'name' => 'Lorem Ipsum',
            'id' => '1',
            'price' => '11.99',
            'variant' => 'Lorem Ipsum',
          ],
        ],
      ],
    ],
  ];
  $this->checkoutEvent = [
    'event' => EventTrackerService::EVENT_CHECKOUT,
    'ecommerce' => [
      'checkout' => [
        'actionField' => [
          'step' => 1,
        ],
        'products' => [
          0 => [
            'name' => 'Lorem Ipsum',
            'id' => '1',
            'price' => '11.99',
            'variant' => 'Lorem Ipsum',
            'quantity' => 1,
          ],
        ],
      ],
    ],
  ];
}