summaryrefslogtreecommitdiff
path: root/spec
diff options
context:
space:
mode:
Diffstat (limited to 'spec')
-rw-r--r--spec/frontend/tracking_spec.js22
-rw-r--r--spec/javascripts/sidebar/assignee_title_spec.js10
-rw-r--r--spec/javascripts/sidebar/subscriptions_spec.js2
3 files changed, 7 insertions, 27 deletions
diff --git a/spec/frontend/tracking_spec.js b/spec/frontend/tracking_spec.js
index e6eea073dba..8432974b3a5 100644
--- a/spec/frontend/tracking_spec.js
+++ b/spec/frontend/tracking_spec.js
@@ -1,5 +1,4 @@
import { setHTMLFixture } from './helpers/fixtures';
-import Vue from 'vue';
import Tracking, { initUserTracking } from '~/tracking';
describe('Tracking', () => {
@@ -109,27 +108,6 @@ describe('Tracking', () => {
});
});
- describe('.install', () => {
- let eventSpy;
-
- Vue.use(Tracking, { category: '_category_', context: { foo: 'bar' } });
-
- beforeEach(() => {
- eventSpy = jest.spyOn(Tracking, 'event');
- });
-
- it('installs a track method', () => {
- const component = new (Vue.extend({}))();
- component.track('_action_', { label: '_label_' });
-
- expect(eventSpy).toHaveBeenCalledWith('_category_', '_action_', {
- category: '_category_', // disregarded within Tracking.event
- label: '_label_',
- context: { foo: 'bar' },
- });
- });
- });
-
describe('tracking interface events', () => {
let eventSpy;
diff --git a/spec/javascripts/sidebar/assignee_title_spec.js b/spec/javascripts/sidebar/assignee_title_spec.js
index 067d40888eb..7ba9d39da68 100644
--- a/spec/javascripts/sidebar/assignee_title_spec.js
+++ b/spec/javascripts/sidebar/assignee_title_spec.js
@@ -1,8 +1,6 @@
import Vue from 'vue';
import AssigneeTitle from '~/sidebar/components/assignees/assignee_title.vue';
-import Tracking, { mockTracking, triggerEvent } from 'spec/helpers/tracking_helper';
-
-Vue.use(Tracking);
+import { mockTracking, triggerEvent } from 'spec/helpers/tracking_helper';
describe('AssigneeTitle component', () => {
let component;
@@ -117,6 +115,10 @@ describe('AssigneeTitle component', () => {
const spy = mockTracking('_category_', component.$el, spyOn);
triggerEvent('.js-sidebar-dropdown-toggle');
- expect(spy).toHaveBeenCalled();
+ expect(spy).toHaveBeenCalledWith('AssigneeTitle', 'click_edit_button', {
+ label: 'right_sidebar',
+ category: 'AssigneeTitle',
+ property: 'assignee',
+ });
});
});
diff --git a/spec/javascripts/sidebar/subscriptions_spec.js b/spec/javascripts/sidebar/subscriptions_spec.js
index c0af4c014ac..a97608d6b8a 100644
--- a/spec/javascripts/sidebar/subscriptions_spec.js
+++ b/spec/javascripts/sidebar/subscriptions_spec.js
@@ -60,7 +60,7 @@ describe('Subscriptions', function() {
expect(vm.$emit).toHaveBeenCalledWith('toggleSubscription', jasmine.any(Object));
});
- it('calls trackEvent when toggled', () => {
+ it('tracks the event when toggled', () => {
vm = mountComponent(Subscriptions, { subscribed: true });
const spy = mockTracking('_category_', vm.$el, spyOn);
vm.toggleSubscription();