public function EventTrackerServiceTest::testProductDetailViews in Commerce Google Tag Manager 8.2
Same name and namespace in other branches
- 8 tests/src/Unit/EventTrackerServiceTest.php \Drupal\Tests\commerce_google_tag_manager\Unit\EventTrackerServiceTest::testProductDetailViews()
@covers ::productDetailViews
@dataProvider productVariationProvider
File
- tests/
src/ Unit/ EventTrackerServiceTest.php, line 97
Class
- EventTrackerServiceTest
- Tests for the EventTracker service.
Namespace
Drupal\Tests\commerce_google_tag_manager\UnitCode
public function testProductDetailViews($product_variation, $product_data) {
$this->eventStorage
->expects($this
->once())
->method('addEvent')
->with([
'event' => EventTrackerService::EVENT_PRODUCT_DETAIL_VIEWS,
'ecommerce' => [
'detail' => [
'actionField' => [
'list' => 'List Name',
],
'products' => [
$product_data,
],
],
],
]);
$this->eventTracker
->productDetailViews([
$product_variation,
], 'List Name');
}