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/Unit/EventStorageServiceTest.php \Drupal\Tests\commerce_google_tag_manager\Unit\EventStorageServiceTest::setUp()

Overrides UnitTestCase::setUp

File

tests/src/Unit/EventStorageServiceTest.php, line 63

Class

EventStorageServiceTest
@coversDefaultClass \Drupal\commerce_google_tag_manager\EventStorageService

Namespace

Drupal\Tests\commerce_google_tag_manager\Unit

Code

protected function setUp() {
  parent::setUp();
  $this->tempStore = $this
    ->getMockBuilder(PrivateTempStoreFactory::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->eventDispatcher = $this
    ->getMockBuilder(EventDispatcherInterface::class)
    ->disableOriginalConstructor()
    ->getMock();
  $this->eventStorage = new EventStorageService($this->tempStore, $this->eventDispatcher);
  $this->event = [
    'event' => EventTrackerService::EVENT_PRODUCT_DETAIL_VIEWS,
    'ecommerce' => [
      'detail' => [
        'actionField' => [
          'list' => '',
        ],
        'products' => [
          0 => [
            'name' => 'Lorem Ipsum',
            'id' => '1',
            'price' => '11.99',
            'variant' => 'Lorem Ipsum',
          ],
        ],
      ],
    ],
  ];
  $this->alterEventDataEvent = new AlterEventDataEvent($this->event);
}