Files
edx-platform/lms/static/js/spec/courseware/course_home_events.js
Peter Fogg 244843d929 Track events on the course home page.
Events are added for accessing the courseware, entering the verified
upgrade flow, and toggling a course update.

ECOM-2983
2016-02-03 13:58:24 -05:00

24 lines
974 B
JavaScript

define(['jquery', 'logger', 'js/courseware/course_home_events'], function ($, Logger, courseHomeEvents) {
'use strict';
describe('Course home page eventing', function () {
beforeEach(function () {
loadFixtures('js/fixtures/courseware/course_home_events.html');
courseHomeEvents();
spyOn(Logger, 'log');
});
it('sends an event when "Resume Course" is clicked', function () {
$('.last-accessed-link').click();
expect(Logger.log).toHaveBeenCalledWith('edx.course.home.resume_course.clicked', {
url: "/courses/course-v1:edX+DemoX+Demo_Course/courseware/19a30717eff543078a5d94ae9d6c18a5/"
});
});
it('sends an event when "Upgrade to Verified" is clicked', function () {
$('.date-summary-link').click();
expect(Logger.log).toHaveBeenCalledWith('edx.course.home.upgrade_verified.clicked', {});
});
});
});