Events are added for accessing the courseware, entering the verified upgrade flow, and toggling a course update. ECOM-2983
24 lines
974 B
JavaScript
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', {});
|
|
});
|
|
});
|
|
});
|