Tests vars-on-top

This commit is contained in:
Amine Ben hammou
2017-09-27 15:10:51 +00:00
parent 4e2e9f6f8f
commit 9b41641e97
17 changed files with 88 additions and 51 deletions

View File

@@ -38,6 +38,7 @@ define([
});
it('triggers afterEditorSave event', function() {
var module;
var spy = sinon.spy();
var promise = jQuery.Deferred();
global.stubChannel(EditorApplication, {
@@ -48,7 +49,7 @@ define([
type: 'container'
}
});
var module = SaveInjector({
module = SaveInjector({
'newsletter_editor/components/communication': {
saveNewsletter: sinon.stub().returns(promise)
}
@@ -74,6 +75,7 @@ define([
});
it('encodes newsletter body in JSON format', function() {
var module;
var body = {type: 'testType'};
var mock = sinon.mock()
.once()
@@ -86,7 +88,7 @@ define([
EditorApplication.toJSON = sinon.stub().returns({
body: body
});
var module = SaveInjector({
module = SaveInjector({
'newsletter_editor/components/communication': {
saveNewsletter: mock
}
@@ -136,13 +138,15 @@ define([
it('triggers template saving when clicked on "save as template" button', function() {
var mock = sinon.mock({ post: function() {} }).expects('post').once().returns(jQuery.Deferred());
var html2canvasMock = jQuery.Deferred();
var module;
var view;
html2canvasMock.resolve({
toDataURL: function() { return 'somedataurl'; }
});
EditorApplication.getBody = sinon.stub();
var module = SaveInjector({
module = SaveInjector({
mailpoet: {
Ajax: {
post: mock
@@ -163,7 +167,7 @@ define([
};
}
});
var view = new (module.SaveView)();
view = new (module.SaveView)();
view.render();
view.$('.mailpoet_save_as_template_name').val('A sample template');
@@ -175,6 +179,7 @@ define([
it('saves newsletter when clicked on "next" button', function() {
var spy = sinon.spy();
var view;
var module = SaveInjector({
'newsletter_editor/components/communication': {
saveNewsletter: function() {
@@ -185,7 +190,7 @@ define([
global.stubChannel(EditorApplication, {
trigger: spy
});
var view = new (module.SaveView)();
view = new (module.SaveView)();
view.render();
view.$('.mailpoet_save_next').click();