From 47979e5bcfbd960784831ca5ce7855badff0194c Mon Sep 17 00:00:00 2001 From: Diana Huang Date: Thu, 30 Oct 2014 14:00:44 -0400 Subject: [PATCH] Add tests for the enrollment_interface --- lms/static/js/spec/main.js | 8 ++++++-- lms/static/js/spec/student_account/access_spec.js | 2 +- .../spec/student_account/enrollment_interface_spec.js | 11 +++++++++-- 3 files changed, 16 insertions(+), 5 deletions(-) diff --git a/lms/static/js/spec/main.js b/lms/static/js/spec/main.js index 20e41a02a5..b246460f92 100644 --- a/lms/static/js/spec/main.js +++ b/lms/static/js/spec/main.js @@ -260,7 +260,10 @@ exports: 'NotificationView', deps: ['backbone', 'jquery', 'underscore'] }, - + 'js/student_account/enrollment_interface': { + exports: 'js/student_account/enrollment_interface', + deps: ['jquery', 'underscore', 'gettext'] + }, // Student account registration/login // Loaded explicitly until these are converted to RequireJS 'js/student_account/views/FormView': { @@ -310,7 +313,7 @@ 'js/student_account/views/RegisterView', 'underscore.string' ] - }, + } }, }); @@ -327,6 +330,7 @@ 'lms/include/js/spec/student_account/login_spec.js', 'lms/include/js/spec/student_account/register_spec.js', 'lms/include/js/spec/student_account/password_reset_spec.js', + 'lms/include/js/spec/student_account/enrollment_interface_spec.js', 'lms/include/js/spec/student_profile/profile.js', ]); diff --git a/lms/static/js/spec/student_account/access_spec.js b/lms/static/js/spec/student_account/access_spec.js index ecba86b2fe..9915060819 100644 --- a/lms/static/js/spec/student_account/access_spec.js +++ b/lms/static/js/spec/student_account/access_spec.js @@ -1,5 +1,5 @@ define(['js/common_helpers/template_helpers', 'js/student_account/views/AccessView'], - function(TemplateHelpers) { + function(TemplateHelpers, AccessView) { describe('edx.student.account.AccessView', function() { 'use strict'; diff --git a/lms/static/js/spec/student_account/enrollment_interface_spec.js b/lms/static/js/spec/student_account/enrollment_interface_spec.js index eb9113f282..eb0d98d022 100644 --- a/lms/static/js/spec/student_account/enrollment_interface_spec.js +++ b/lms/static/js/spec/student_account/enrollment_interface_spec.js @@ -1,14 +1,21 @@ define(['js/common_helpers/template_helpers', 'js/student_account/enrollment_interface'], - function(TemplateHelpers) { + function(TemplateHelpers, EnrollmentInterface) { describe("edx.student.account.EnrollmentInterface", function() { 'use strict'; + it("find course modes using modeInArray ", function() { var course_modes = [ { + slug: 'honor' }, { + slug: 'professional' } - ]; + ], + + expect(EnrollmentInterface.modeInArray('professional')).toBe(true); + expect(EnrollmentInterface.modeInArray('audit')).toBe(false); + }); }); }