Tests vars-on-top
This commit is contained in:
@@ -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();
|
||||
|
Reference in New Issue
Block a user