Commit e7d563b3 authored by JC Brand's avatar JC Brand

Let tests pass again

parent 729bea2a
...@@ -75,7 +75,7 @@ config = { ...@@ -75,7 +75,7 @@ config = {
'bigint': { deps: ['crypto'] }, 'bigint': { deps: ['crypto'] },
'jquery.browser': { deps: ['jquery'] }, 'jquery.browser': { deps: ['jquery'] },
'jquery.easing': { deps: ['jquery'] }, 'jquery.easing': { deps: ['jquery'] },
'utils':{ deps: ['jquery'] }, 'utils': { deps: ['jquery'] },
'strophe': { deps: ['jquery'] }, 'strophe': { deps: ['jquery'] },
'strophe.disco': { deps: ['strophe'] }, 'strophe.disco': { deps: ['strophe'] },
'strophe.muc': { deps: ['strophe', 'jquery'] }, 'strophe.muc': { deps: ['strophe', 'jquery'] },
......
This diff is collapsed.
(function (root, factory) { (function (root, factory) {
define([ define([
"mock", "mock",
"utils" "test_utils"
], function (mock, utils) { ], function (mock, test_utils) {
return factory(mock, utils); return factory(mock, test_utils);
} }
); );
} (this, function (mock, utils) { } (this, function (mock, test_utils) {
return describe("ChatRooms", $.proxy(function (mock, utils) { return describe("ChatRooms", $.proxy(function (mock, test_utils) {
describe("A Chat Room", $.proxy(function () { describe("A Chat Room", $.proxy(function () {
beforeEach(function () { beforeEach(function () {
runs(function () { runs(function () {
utils.closeAllChatBoxes(); test_utils.closeAllChatBoxes();
}); });
waits(250); waits(250);
runs(function () { runs(function () {
utils.openControlBox(); test_utils.openControlBox();
}); });
waits(250); waits(250);
runs(function () { runs(function () {
utils.openRoomsPanel(); test_utils.openRoomsPanel();
}); });
waits(501); waits(501);
runs(function () { runs(function () {
...@@ -35,7 +35,7 @@ ...@@ -35,7 +35,7 @@
}); });
waits(250); waits(250);
runs(function () { runs(function () {
utils.closeControlBox(); test_utils.closeControlBox();
}); });
waits(250); waits(250);
runs(function () {}); runs(function () {});
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
// We instantiate a new ChatBoxes collection, which by default // We instantiate a new ChatBoxes collection, which by default
// will be empty. // will be empty.
spyOn(this.chatboxviews, 'trimChats'); spyOn(this.chatboxviews, 'trimChats');
utils.openControlBox(); test_utils.openControlBox();
var newchatboxes = new this.ChatBoxes(); var newchatboxes = new this.ChatBoxes();
expect(newchatboxes.length).toEqual(0); expect(newchatboxes.length).toEqual(0);
// The chatboxes will then be fetched from browserStorage inside the // The chatboxes will then be fetched from browserStorage inside the
...@@ -350,5 +350,5 @@ ...@@ -350,5 +350,5 @@
expect(view.$el.find('.chat-body p').text()).toBe("This room has reached it's maximum number of occupants"); expect(view.$el.find('.chat-body p').text()).toBe("This room has reached it's maximum number of occupants");
}, converse)); }, converse));
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
})); }));
(function (root, factory) { (function (root, factory) {
define([ define([
"mock", "mock",
"utils" "test_utils"
], function (mock, utils) { ], function (mock, test_utils) {
return factory(mock, utils); return factory(mock, test_utils);
} }
); );
} (this, function (mock, utils) { } (this, function (mock, test_utils) {
var checkHeaderToggling = function ($header) { var checkHeaderToggling = function ($header) {
var $toggle = $header.find('a.group-toggle'); var $toggle = $header.find('a.group-toggle');
...@@ -24,16 +24,16 @@ ...@@ -24,16 +24,16 @@
expect($header.nextUntil('dt', 'dd').length === $header.nextUntil('dt', 'dd:visible').length).toBeTruthy(); expect($header.nextUntil('dt', 'dd').length === $header.nextUntil('dt', 'dd:visible').length).toBeTruthy();
}; };
describe("The Control Box", $.proxy(function (mock, utils) { describe("The Control Box", $.proxy(function (mock, test_utils) {
beforeEach(function () { beforeEach(function () {
runs(function () { runs(function () {
utils.openControlBox(); test_utils.openControlBox();
}); });
}); });
it("can be opened by clicking a DOM element with class 'toggle-controlbox'", $.proxy(function () { it("can be opened by clicking a DOM element with class 'toggle-controlbox'", $.proxy(function () {
runs(function () { runs(function () {
utils.closeControlBox(); test_utils.closeControlBox();
}); });
waits(50); waits(50);
runs(function () { runs(function () {
...@@ -59,7 +59,7 @@ ...@@ -59,7 +59,7 @@
describe("The Status Widget", $.proxy(function () { describe("The Status Widget", $.proxy(function () {
beforeEach(function () { beforeEach(function () {
utils.openControlBox(); test_utils.openControlBox();
}); });
it("shows the user's chat status, which is online by default", $.proxy(function () { it("shows the user's chat status, which is online by default", $.proxy(function () {
...@@ -120,9 +120,9 @@ ...@@ -120,9 +120,9 @@
}); });
}, converse)); }, converse));
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
describe("The Contacts Roster", $.proxy(function (mock, utils) { describe("The Contacts Roster", $.proxy(function (mock, test_utils) {
describe("A Roster Group", $.proxy(function () { describe("A Roster Group", $.proxy(function () {
...@@ -135,7 +135,7 @@ ...@@ -135,7 +135,7 @@
}); });
function _clearContacts () { function _clearContacts () {
utils.clearBrowserStorage(); test_utils.clearBrowserStorage();
converse.rosterview.model.reset(); converse.rosterview.model.reset();
} }
...@@ -146,8 +146,8 @@ ...@@ -146,8 +146,8 @@
spyOn(this.rosterview, 'update').andCallThrough(); spyOn(this.rosterview, 'update').andCallThrough();
converse.rosterview.render(); converse.rosterview.render();
utils.createContacts('pending'); test_utils.createContacts('pending');
utils.createContacts('requesting'); test_utils.createContacts('requesting');
var groups = { var groups = {
'colleagues': 3, 'colleagues': 3,
'friends & acquaintences': 3, 'friends & acquaintences': 3,
...@@ -243,14 +243,14 @@ ...@@ -243,14 +243,14 @@
describe("Pending Contacts", $.proxy(function () { describe("Pending Contacts", $.proxy(function () {
function _clearContacts () { function _clearContacts () {
utils.clearBrowserStorage(); test_utils.clearBrowserStorage();
converse.rosterview.model.reset(); converse.rosterview.model.reset();
} }
function _addContacts () { function _addContacts () {
_clearContacts(); _clearContacts();
// Must be initialized, so that render is called and documentFragment set up. // Must be initialized, so that render is called and documentFragment set up.
utils.createContacts('pending').openControlBox().openContactsPanel(); test_utils.createContacts('pending').openControlBox().openContactsPanel();
} }
it("can be collapsed under their own header", $.proxy(function () { it("can be collapsed under their own header", $.proxy(function () {
...@@ -350,13 +350,13 @@ ...@@ -350,13 +350,13 @@
describe("Existing Contacts", $.proxy(function () { describe("Existing Contacts", $.proxy(function () {
function _clearContacts () { function _clearContacts () {
utils.clearBrowserStorage(); test_utils.clearBrowserStorage();
converse.rosterview.model.reset(); converse.rosterview.model.reset();
} }
var _addContacts = function () { var _addContacts = function () {
_clearContacts(); _clearContacts();
utils.createContacts().openControlBox().openContactsPanel(); test_utils.createContacts().openControlBox().openContactsPanel();
}; };
it("can be collapsed under their own header", $.proxy(function () { it("can be collapsed under their own header", $.proxy(function () {
...@@ -561,13 +561,13 @@ ...@@ -561,13 +561,13 @@
describe("Requesting Contacts", $.proxy(function () { describe("Requesting Contacts", $.proxy(function () {
beforeEach($.proxy(function () { beforeEach($.proxy(function () {
runs(function () { runs(function () {
utils.clearBrowserStorage(); test_utils.clearBrowserStorage();
converse.rosterview.model.reset(); converse.rosterview.model.reset();
utils.createContacts('requesting').openControlBox(); test_utils.createContacts('requesting').openControlBox();
}); });
waits(50); waits(50);
runs(function () { runs(function () {
utils.openContactsPanel(); test_utils.openContactsPanel();
}); });
}, converse)); }, converse));
...@@ -646,7 +646,7 @@ ...@@ -646,7 +646,7 @@
spyOn(converse, 'emit'); spyOn(converse, 'emit');
spyOn(this.connection.roster, 'unauthorize'); spyOn(this.connection.roster, 'unauthorize');
spyOn(window, 'confirm').andReturn(true); spyOn(window, 'confirm').andReturn(true);
utils.createContacts('requesting').openControlBox(); test_utils.createContacts('requesting').openControlBox();
var name = mock.req_names.sort()[1]; var name = mock.req_names.sort()[1];
var jid = name.replace(/ /g,'.').toLowerCase() + '@localhost'; var jid = name.replace(/ /g,'.').toLowerCase() + '@localhost';
converse.rosterview.$el.find(".req-contact-name:contains('"+name+"')") converse.rosterview.$el.find(".req-contact-name:contains('"+name+"')")
...@@ -661,10 +661,10 @@ ...@@ -661,10 +661,10 @@
describe("All Contacts", $.proxy(function () { describe("All Contacts", $.proxy(function () {
beforeEach($.proxy(function () { beforeEach($.proxy(function () {
utils.clearBrowserStorage(); test_utils.clearBrowserStorage();
converse.rosterview.model.reset(); converse.rosterview.model.reset();
utils.createContacts('all').openControlBox(); test_utils.createContacts('all').openControlBox();
utils.openContactsPanel(); test_utils.openContactsPanel();
}, converse)); }, converse));
it("are saved to, and can be retrieved from, browserStorage", $.proxy(function () { it("are saved to, and can be retrieved from, browserStorage", $.proxy(function () {
...@@ -700,9 +700,9 @@ ...@@ -700,9 +700,9 @@
} }
}, converse)); }, converse));
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
describe("The 'Add Contact' widget", $.proxy(function (mock, utils) { describe("The 'Add Contact' widget", $.proxy(function (mock, test_utils) {
it("opens up an add form when you click on it", $.proxy(function () { it("opens up an add form when you click on it", $.proxy(function () {
var panel = this.chatboxviews.get('controlbox').contactspanel; var panel = this.chatboxviews.get('controlbox').contactspanel;
spyOn(panel, 'toggleContactForm').andCallThrough(); spyOn(panel, 'toggleContactForm').andCallThrough();
...@@ -713,16 +713,16 @@ ...@@ -713,16 +713,16 @@
panel.$el.find('a.toggle-xmpp-contact-form').click(); panel.$el.find('a.toggle-xmpp-contact-form').click();
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
describe("The Controlbox Tabs", $.proxy(function () { describe("The Controlbox Tabs", $.proxy(function () {
beforeEach($.proxy(function () { beforeEach($.proxy(function () {
runs(function () { runs(function () {
utils.closeAllChatBoxes(); test_utils.closeAllChatBoxes();
}); });
waits(50); waits(50);
runs(function () { runs(function () {
utils.openControlBox(); test_utils.openControlBox();
}); });
}, converse)); }, converse));
...@@ -739,11 +739,11 @@ ...@@ -739,11 +739,11 @@
describe("chatrooms panel", $.proxy(function () { describe("chatrooms panel", $.proxy(function () {
beforeEach($.proxy(function () { beforeEach($.proxy(function () {
runs(function () { runs(function () {
utils.closeAllChatBoxes(); test_utils.closeAllChatBoxes();
}); });
waits(50); waits(50);
runs(function () { runs(function () {
utils.openControlBox(); test_utils.openControlBox();
}); });
}, converse)); }, converse));
...@@ -792,5 +792,5 @@ ...@@ -792,5 +792,5 @@
}, converse)); }, converse));
}, converse)); }, converse));
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
})); }));
(function (root, factory) { (function (root, factory) {
define([ define([
"mock", "mock",
"utils" "test_utils"
], function (mock, utils) { ], function (mock, test_utils) {
return factory(mock, utils); return factory(mock, test_utils);
} }
); );
} (this, function (mock, utils) { } (this, function (mock, test_utils) {
return describe("Converse", $.proxy(function(mock, utils) { return describe("Converse", $.proxy(function(mock, test_utils) {
beforeEach($.proxy(function () { beforeEach($.proxy(function () {
window.localStorage.clear(); window.localStorage.clear();
...@@ -43,5 +43,5 @@ ...@@ -43,5 +43,5 @@
// Restore the connection // Restore the connection
converse.connection = old_connection; converse.connection = old_connection;
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
})); }));
(function (root, factory) { (function (root, factory) {
define([ define([
"mock", "mock",
"utils" "test_utils"
], function (mock, utils) { ], function (mock, test_utils) {
return factory(mock, utils); return factory(mock, test_utils);
} }
); );
} (this, function (mock, utils) { } (this, function (mock, test_utils) {
return describe("The Converse Event Emitter", $.proxy(function(mock, utils) { return describe("The Converse Event Emitter", $.proxy(function(mock, test_utils) {
window.localStorage.clear(); window.localStorage.clear();
window.sessionStorage.clear(); window.sessionStorage.clear();
...@@ -64,5 +64,5 @@ ...@@ -64,5 +64,5 @@
expect(this.anotherCallback.callCount, 3); expect(this.anotherCallback.callCount, 3);
expect(this.neverCalled).not.toHaveBeenCalled(); expect(this.neverCalled).not.toHaveBeenCalled();
}); });
}, converse, mock, utils)); }, converse, mock, test_utils));
})); }));
(function (root, factory) { (function (root, factory) {
define([ define([
"mock", "mock",
"utils" "test_utils"
], function (mock, utils) { ], function (mock, test_utils) {
return factory(mock, utils); return factory(mock, test_utils);
} }
); );
} (this, function (mock, utils) { } (this, function (mock, test_utils) {
return describe("The Minimized Chats Widget", $.proxy(function(mock, utils) { return describe("The Minimized Chats Widget", $.proxy(function(mock, test_utils) {
beforeEach(function () { beforeEach(function () {
runs(function () { runs(function () {
utils.closeAllChatBoxes(); test_utils.closeAllChatBoxes();
utils.removeControlBox(); test_utils.removeControlBox();
converse.roster.browserStorage._clear(); converse.roster.browserStorage._clear();
utils.initConverse(); test_utils.initConverse();
utils.createContacts(); test_utils.createContacts();
utils.openControlBox(); test_utils.openControlBox();
utils.openContactsPanel(); test_utils.openContactsPanel();
converse.minimized_chats.toggleview.model.browserStorage._clear(); converse.minimized_chats.toggleview.model.browserStorage._clear();
converse.minimized_chats.initToggle(); converse.minimized_chats.initToggle();
}); });
...@@ -26,7 +26,7 @@ ...@@ -26,7 +26,7 @@
it("shows chats that have been minimized", $.proxy(function () { it("shows chats that have been minimized", $.proxy(function () {
var contact_jid, chatview; var contact_jid, chatview;
contact_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost'; contact_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
utils.openChatBoxFor(contact_jid); test_utils.openChatBoxFor(contact_jid);
chatview = converse.chatboxviews.get(contact_jid); chatview = converse.chatboxviews.get(contact_jid);
expect(chatview.model.get('minimized')).toBeFalsy(); expect(chatview.model.get('minimized')).toBeFalsy();
expect(this.minimized_chats.$el.is(':visible')).toBeFalsy(); expect(this.minimized_chats.$el.is(':visible')).toBeFalsy();
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
expect(this.minimized_chats.keys()[0]).toBe(contact_jid); expect(this.minimized_chats.keys()[0]).toBe(contact_jid);
contact_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost'; contact_jid = mock.cur_names[1].replace(/ /g,'.').toLowerCase() + '@localhost';
utils.openChatBoxFor(contact_jid); test_utils.openChatBoxFor(contact_jid);
chatview = converse.chatboxviews.get(contact_jid); chatview = converse.chatboxviews.get(contact_jid);
expect(chatview.model.get('minimized')).toBeFalsy(); expect(chatview.model.get('minimized')).toBeFalsy();
chatview.$el.find('.toggle-chatbox-button').click(); chatview.$el.find('.toggle-chatbox-button').click();
...@@ -49,7 +49,7 @@ ...@@ -49,7 +49,7 @@
it("can be toggled to hide or show minimized chats", $.proxy(function () { it("can be toggled to hide or show minimized chats", $.proxy(function () {
var contact_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost'; var contact_jid = mock.cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
utils.openChatBoxFor(contact_jid); test_utils.openChatBoxFor(contact_jid);
var chatview = converse.chatboxviews.get(contact_jid); var chatview = converse.chatboxviews.get(contact_jid);
expect(this.minimized_chats.$el.is(':visible')).toBeFalsy(); expect(this.minimized_chats.$el.is(':visible')).toBeFalsy();
chatview.model.set({'minimized': true}); chatview.model.set({'minimized': true});
...@@ -70,7 +70,7 @@ ...@@ -70,7 +70,7 @@
expect(this.minimized_chats.toggleview.$('.unread-message-count').is(':visible')).toBeFalsy(); expect(this.minimized_chats.toggleview.$('.unread-message-count').is(':visible')).toBeFalsy();
for (i=0; i<3; i++) { for (i=0; i<3; i++) {
contact_jid = mock.cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost'; contact_jid = mock.cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
utils.openChatBoxFor(contact_jid); test_utils.openChatBoxFor(contact_jid);
chatview = converse.chatboxviews.get(contact_jid); chatview = converse.chatboxviews.get(contact_jid);
chatview.model.set({'minimized': true}); chatview.model.set({'minimized': true});
msg = $msg({ msg = $msg({
...@@ -86,5 +86,5 @@ ...@@ -86,5 +86,5 @@
} }
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
})); }));
(function (root, factory) { (function (root, factory) {
define([ define([
"mock", "mock",
"utils" "test_utils"
], function (mock, utils) { ], function (mock, test_utils) {
return factory(mock, utils); return factory(mock, test_utils);
} }
); );
} (this, function (mock, utils) { } (this, function (mock, test_utils) {
return describe("The OTR module", $.proxy(function(mock, utils) { return describe("The OTR module", $.proxy(function(mock, test_utils) {
beforeEach($.proxy(function () { beforeEach($.proxy(function () {
window.localStorage.clear(); window.localStorage.clear();
...@@ -36,5 +36,5 @@ ...@@ -36,5 +36,5 @@
// Clean up // Clean up
this.prebind = false; this.prebind = false;
}, converse)); }, converse));
}, converse, mock, utils)); }, converse, mock, test_utils));
})); }));
// Extra test dependencies // Extra test dependencies
config.paths.mock = "tests/mock"; config.paths.mock = "tests/mock";
config.paths.utils = "tests/utils"; config.paths.test_utils = "tests/utils";
config.paths.jasmine = "components/jasmine/lib/jasmine-core/jasmine"; config.paths.jasmine = "components/jasmine/lib/jasmine-core/jasmine";
config.paths["jasmine-html"] = "components/jasmine/lib/jasmine-core/jasmine-html"; config.paths["jasmine-html"] = "components/jasmine/lib/jasmine-core/jasmine-html";
config.paths["console-runner"] = "node_modules/phantom-jasmine/lib/console-runner"; config.paths["console-runner"] = "node_modules/phantom-jasmine/lib/console-runner";
......
(function (root, factory) { (function (root, factory) {
define("utils", [ define("test_utils", [
'jquery', 'jquery',
'mock' 'mock'
], ],
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment