scroll to top after saving

fixed broken bok choy tests
This commit is contained in:
Zia Fazal
2015-09-16 15:19:43 +05:00
parent d265932621
commit 5effbf14f2
3 changed files with 15 additions and 2 deletions

View File

@@ -174,6 +174,12 @@ function(_, Course, CertificatesCollection, CertificateModel, CertificateDetails
this.view.$('.action-delete .delete').click();
});
it('should scroll to top after rendering if necessary', function () {
$.smoothScroll = jasmine.createSpy('jQuery.smoothScroll');
appendSetFixtures(this.view.render().el);
expect($.smoothScroll).toHaveBeenCalled();
});
});
describe('Signatory details', function(){

View File

@@ -8,7 +8,8 @@ define([ // jshint ignore:line
'js/views/baseview',
'js/certificates/models/signatory',
'js/certificates/views/signatory_details',
'common/js/components/utils/view_utils'
'common/js/components/utils/view_utils',
'jquery.smoothScroll'
],
function($, _, str, gettext, BaseView, SignatoryModel, SignatoryDetailsView, ViewUtils) {
'use strict';
@@ -72,7 +73,11 @@ function($, _, str, gettext, BaseView, SignatoryModel, SignatoryDetailsView, Vie
if(this.model.collection.length > 0 && window.certWebPreview) {
window.certWebPreview.show();
}
$.smoothScroll({
offset: 0,
easing: 'swing',
speed: 1000
});
return this;
}
});

View File

@@ -11,6 +11,7 @@ The methods in these classes are organized into several conceptual buckets:
import os
from bok_choy.promise import EmptyPromise
from ...tests.helpers import disable_animations
from .course_page import CoursePage
@@ -284,6 +285,7 @@ class Certificate(object):
"""
Create a new certificate.
"""
disable_animations(self.page)
self.find_css('.action-primary').first.click()
self.page.wait_for_ajax()