From 7bf9c1a7fdd7f7e2b55adf66b6bcfde5110c4f11 Mon Sep 17 00:00:00 2001 From: Ben McMorran Date: Tue, 19 Aug 2014 17:22:06 -0400 Subject: [PATCH] Add test for non URL characters --- cms/static/js/spec/views/pages/course_rerun_spec.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/cms/static/js/spec/views/pages/course_rerun_spec.js b/cms/static/js/spec/views/pages/course_rerun_spec.js index 8bd31809c3..5d5204148d 100644 --- a/cms/static/js/spec/views/pages/course_rerun_spec.js +++ b/cms/static/js/spec/views/pages/course_rerun_spec.js @@ -1,5 +1,5 @@ define(["jquery", "js/spec_helpers/create_sinon", "js/spec_helpers/view_helpers", "js/views/course_rerun", - "js/views/utils/create_course_utils"], + "js/views/utils/create_course_utils", "jquery.simulate"], function ($, create_sinon, view_helpers, CourseRerunUtils, CreateCourseUtilsFactory) { describe("Create course rerun page", function () { var selectors = { @@ -100,6 +100,14 @@ define(["jquery", "js/spec_helpers/create_sinon", "js/spec_helpers/view_helpers" setErrorMessage(selectors.org, ''); expect($(selectors.save)).toHaveClass(classes.disabled); }); + + it("shows an error message when non URL characters are entered", function () { + var input = $(selectors.org); + expect(input.parent()).not.toHaveClass(classes.error); + input.val("%") + input.simulate("keyup", { keyCode: $.simulate.keyCode.ENTER }); + expect(input.parent()).toHaveClass(classes.error); + }); }); it("saves course reruns", function () {