From bc6caea6a682781e350e49cc00dc568e639dde13 Mon Sep 17 00:00:00 2001 From: Adam Palay Date: Tue, 3 Nov 2015 14:01:53 -0500 Subject: [PATCH] add test for disabling check button while clicking save --- .../xmodule/js/spec/capa/display_spec.coffee | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/common/lib/xmodule/xmodule/js/spec/capa/display_spec.coffee b/common/lib/xmodule/xmodule/js/spec/capa/display_spec.coffee index 690c748cdecb..5a3ed28ec787 100644 --- a/common/lib/xmodule/xmodule/js/spec/capa/display_spec.coffee +++ b/common/lib/xmodule/xmodule/js/spec/capa/display_spec.coffee @@ -538,6 +538,19 @@ describe 'Problem', -> runs -> expect(window.SR.readElts).toHaveBeenCalled() + it 'disables check button while posting', -> + runs -> + spyOn($, 'postWithPrefix').andCallFake (url, answers, callback) -> callback(success: 'OK') + spyOn @problem, 'enableCheckButton' + @problem.save() + expect(@problem.enableCheckButton).toHaveBeenCalledWith false + waitsFor (-> + return jQuery.active == 0 + ), "jQuery requests finished", 1000 + + runs -> + expect(@problem.enableCheckButton).toHaveBeenCalledWith true + describe 'refreshMath', -> beforeEach -> @problem = new Problem($('.xblock-student_view'))