Sha256: 4aa9d16dc58d9bd52f1b05e83316a9c6e648505f2dd2df8c29b56b82e9bae4e2
Contents?: true
Size: 1.52 KB
Versions: 2
Compression:
Stored size: 1.52 KB
Contents
require 'test_helper' module Workarea decorate Storefront::AnalyticsSystemTest, with: :one_theme do def test_announcing_category_view_event visit storefront.category_path(@category) click_button 'Filter Results' page.find('a', text: 'Green (1)').click sleep 1 events = find_analytics_events(for_event: 'categoryView') assert_equal(1, events.count) payload = events.first['arguments'].first assert_equal('Test Category', payload['name']) assert_equal('featured', payload['sort']) assert_equal(1, payload['page']) assert_equal(['Green'], payload['filters']['color']) assert_page_view end def test_announcing_search_results_view_event visit storefront.search_path(q: 'test') wait_for_xhr events = find_analytics_events(for_event: 'searchResultsView') assert_equal(1, events.count) payload = events.first['arguments'].first assert_equal('test', payload['terms']) assert_equal('relevance', payload['sort']) assert_equal(1, payload['page']) assert_equal({}, payload['filters']) assert_equal(2, payload['totalResults']) assert_page_view click_button 'Filter Results' click_link 'Green (1)' events = find_analytics_events(for_event: 'searchResultsView') assert_equal(1, events.count) payload = events.first['arguments'].first assert_equal(['Green'], payload['filters']['color']) assert_equal(1, payload['totalResults']) assert_page_view end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
workarea-one_theme-1.3.1 | test/system/workarea/storefront/analytics_system_test.decorator |
workarea-one_theme-1.3.0 | test/system/workarea/storefront/analytics_system_test.decorator |