diff --git a/lms/djangoapps/teams/static/teams/js/spec/views/team_discussion_spec.js b/lms/djangoapps/teams/static/teams/js/spec/views/team_discussion_spec.js index 889577224b..a8bc9d888f 100644 --- a/lms/djangoapps/teams/static/teams/js/spec/views/team_discussion_spec.js +++ b/lms/djangoapps/teams/static/teams/js/spec/views/team_discussion_spec.js @@ -8,12 +8,20 @@ define([ var discussionView, createDiscussionView, createPost, expandReplies, postReply; beforeEach(function() { - setFixtures('
'); - $('.discussion-module').data('course-id', TeamSpecHelpers.testCourseID); - $('.discussion-module').data('discussion-id', TeamSpecHelpers.testTeamDiscussionID); - $('.discussion-module').data('user-create-comment', true); - $('.discussion-module').data('user-create-subcomment', true); - DiscussionSpecHelper.setUnderscoreFixtures(); + runs(function() { + setFixtures('
'); + $('.discussion-module').data('course-id', TeamSpecHelpers.testCourseID); + $('.discussion-module').data('discussion-id', TeamSpecHelpers.testTeamDiscussionID); + $('.discussion-module').data('user-create-comment', true); + $('.discussion-module').data('user-create-subcomment', true); + DiscussionSpecHelper.setUnderscoreFixtures(); + }); + + waitsFor( + function() {return typeof(jQuery)!='undefined' && jQuery.active==0;}, + "Ajax did not finish", + 10000 + }) }); createDiscussionView = function(requests, threads) {