Fix tests that were broken after vCard changes
Conflicts: tests_main.js
This commit is contained in:
parent
7f4bdb4098
commit
6d026f010e
14
mock.js
14
mock.js
@ -28,17 +28,17 @@
|
|||||||
},
|
},
|
||||||
'vcard': {
|
'vcard': {
|
||||||
'get': function (callback, jid) {
|
'get': function (callback, jid) {
|
||||||
var firstname, lastname;
|
var fullname;
|
||||||
if (!jid) {
|
if (!jid) {
|
||||||
jid = 'dummy@localhost';
|
jid = 'dummy@localhost';
|
||||||
firstname = 'Max';
|
fullname = 'Max Mustermann' ;
|
||||||
lastname = 'Mustermann';
|
|
||||||
} else {
|
} else {
|
||||||
var name = jid.split('@')[0].replace('.', ' ').split(' ');
|
var name = jid.split('@')[0].replace(/\./g, ' ').split(' ');
|
||||||
firstname = name[0].charAt(0).toUpperCase()+name[0].slice(1);
|
var last = name.length-1;
|
||||||
lastname = name[1].charAt(0).toUpperCase()+name[1].slice(1);
|
name[0] = name[0].charAt(0).toUpperCase()+name[0].slice(1);
|
||||||
|
name[last] = name[last].charAt(0).toUpperCase()+name[last].slice(1);
|
||||||
|
fullname = name.join(' ');
|
||||||
}
|
}
|
||||||
var fullname = firstname+' '+lastname;
|
|
||||||
var vcard = $iq().c('vCard').c('FN').t(fullname);
|
var vcard = $iq().c('vCard').c('FN').t(fullname);
|
||||||
callback(vcard.tree());
|
callback(vcard.tree());
|
||||||
}
|
}
|
||||||
|
@ -128,7 +128,7 @@
|
|||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
spyOn(this.xmppstatus, 'sendPresence');
|
spyOn(this.xmppstatus, 'sendPresence');
|
||||||
this.roster.create({
|
this.roster.create({
|
||||||
jid: pend_names[0].replace(' ','.').toLowerCase() + '@localhost',
|
jid: pend_names[0].replace(/ /g,'.').toLowerCase() + '@localhost',
|
||||||
subscription: 'none',
|
subscription: 'none',
|
||||||
ask: 'subscribe',
|
ask: 'subscribe',
|
||||||
fullname: pend_names[0],
|
fullname: pend_names[0],
|
||||||
@ -173,7 +173,7 @@
|
|||||||
for (i=0; i<pend_names.length; i++) {
|
for (i=0; i<pend_names.length; i++) {
|
||||||
is_last = i===(pend_names.length-1);
|
is_last = i===(pend_names.length-1);
|
||||||
this.roster.create({
|
this.roster.create({
|
||||||
jid: pend_names[i].replace(' ','.').toLowerCase() + '@localhost',
|
jid: pend_names[i].replace(/ /g,'.').toLowerCase() + '@localhost',
|
||||||
subscription: 'none',
|
subscription: 'none',
|
||||||
ask: 'subscribe',
|
ask: 'subscribe',
|
||||||
fullname: pend_names[i],
|
fullname: pend_names[i],
|
||||||
@ -211,7 +211,7 @@
|
|||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
for (i=0; i<cur_names.length; i++) {
|
for (i=0; i<cur_names.length; i++) {
|
||||||
this.roster.create({
|
this.roster.create({
|
||||||
jid: cur_names[i].replace(' ','.').toLowerCase() + '@localhost',
|
jid: cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost',
|
||||||
subscription: 'both',
|
subscription: 'both',
|
||||||
ask: null,
|
ask: null,
|
||||||
fullname: cur_names[i],
|
fullname: cur_names[i],
|
||||||
@ -232,7 +232,7 @@
|
|||||||
var item, view, jid, t;
|
var item, view, jid, t;
|
||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
for (i=0; i<3; i++) {
|
for (i=0; i<3; i++) {
|
||||||
jid = cur_names[i].replace(' ','.').toLowerCase() + '@localhost';
|
jid = cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(view, 'render').andCallThrough();
|
spyOn(view, 'render').andCallThrough();
|
||||||
item = view.model;
|
item = view.model;
|
||||||
@ -250,7 +250,7 @@
|
|||||||
var item, view, jid, t;
|
var item, view, jid, t;
|
||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
for (i=3; i<6; i++) {
|
for (i=3; i<6; i++) {
|
||||||
jid = cur_names[i].replace(' ','.').toLowerCase() + '@localhost';
|
jid = cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(view, 'render').andCallThrough();
|
spyOn(view, 'render').andCallThrough();
|
||||||
item = view.model;
|
item = view.model;
|
||||||
@ -267,7 +267,7 @@
|
|||||||
var item, view, jid, t;
|
var item, view, jid, t;
|
||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
for (i=6; i<9; i++) {
|
for (i=6; i<9; i++) {
|
||||||
jid = cur_names[i].replace(' ','.').toLowerCase() + '@localhost';
|
jid = cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(view, 'render').andCallThrough();
|
spyOn(view, 'render').andCallThrough();
|
||||||
item = view.model;
|
item = view.model;
|
||||||
@ -285,7 +285,7 @@
|
|||||||
var item, view, jid, t;
|
var item, view, jid, t;
|
||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
for (i=9; i<12; i++) {
|
for (i=9; i<12; i++) {
|
||||||
jid = cur_names[i].replace(' ','.').toLowerCase() + '@localhost';
|
jid = cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(view, 'render').andCallThrough();
|
spyOn(view, 'render').andCallThrough();
|
||||||
item = view.model;
|
item = view.model;
|
||||||
@ -303,7 +303,7 @@
|
|||||||
var item, view, jid, t;
|
var item, view, jid, t;
|
||||||
spyOn(this.rosterview, 'render').andCallThrough();
|
spyOn(this.rosterview, 'render').andCallThrough();
|
||||||
for (i=12; i<15; i++) {
|
for (i=12; i<15; i++) {
|
||||||
jid = cur_names[i].replace(' ','.').toLowerCase() + '@localhost';
|
jid = cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(view, 'render').andCallThrough();
|
spyOn(view, 'render').andCallThrough();
|
||||||
item = view.model;
|
item = view.model;
|
||||||
@ -356,7 +356,7 @@
|
|||||||
spyOn(this, 'showControlBox').andCallThrough();
|
spyOn(this, 'showControlBox').andCallThrough();
|
||||||
for (i=0; i<req_names.length; i++) {
|
for (i=0; i<req_names.length; i++) {
|
||||||
this.roster.create({
|
this.roster.create({
|
||||||
jid: req_names[i].replace(' ','.').toLowerCase() + '@localhost',
|
jid: req_names[i].replace(/ /g,'.').toLowerCase() + '@localhost',
|
||||||
subscription: 'none',
|
subscription: 'none',
|
||||||
ask: 'request',
|
ask: 'request',
|
||||||
fullname: req_names[i],
|
fullname: req_names[i],
|
||||||
@ -380,7 +380,7 @@
|
|||||||
// TODO: Testing can be more thorough here, the user is
|
// TODO: Testing can be more thorough here, the user is
|
||||||
// actually not accepted/authorized because of
|
// actually not accepted/authorized because of
|
||||||
// mock_connection.
|
// mock_connection.
|
||||||
var jid = req_names.sort()[0].replace(' ','.').toLowerCase() + '@localhost';
|
var jid = req_names.sort()[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
var view = this.rosterview.rosteritemviews[jid];
|
var view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(this.connection.roster, 'authorize');
|
spyOn(this.connection.roster, 'authorize');
|
||||||
spyOn(view, 'acceptRequest').andCallThrough();
|
spyOn(view, 'acceptRequest').andCallThrough();
|
||||||
@ -392,7 +392,7 @@
|
|||||||
}, converse));
|
}, converse));
|
||||||
|
|
||||||
it("can have their requests denied by the user", $.proxy(function () {
|
it("can have their requests denied by the user", $.proxy(function () {
|
||||||
var jid = req_names.sort()[1].replace(' ','.').toLowerCase() + '@localhost';
|
var jid = req_names.sort()[1].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
var view = this.rosterview.rosteritemviews[jid];
|
var view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(this.connection.roster, 'unauthorize');
|
spyOn(this.connection.roster, 'unauthorize');
|
||||||
spyOn(this.rosterview, 'removeRosterItem').andCallThrough();
|
spyOn(this.rosterview, 'removeRosterItem').andCallThrough();
|
||||||
@ -441,7 +441,7 @@
|
|||||||
// In the next test suite, we need some online contacts, so
|
// In the next test suite, we need some online contacts, so
|
||||||
// we make some online now
|
// we make some online now
|
||||||
for (i=0; i<5; i++) {
|
for (i=0; i<5; i++) {
|
||||||
jid = cur_names[i].replace(' ','.').toLowerCase() + '@localhost';
|
jid = cur_names[i].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
view.model.set('chat_status', 'online');
|
view.model.set('chat_status', 'online');
|
||||||
}
|
}
|
||||||
@ -472,7 +472,7 @@
|
|||||||
var online_contacts = this.rosterview.$el.find('dt#xmpp-contacts').siblings('dd.current-xmpp-contact.online').find('a.open-chat');
|
var online_contacts = this.rosterview.$el.find('dt#xmpp-contacts').siblings('dd.current-xmpp-contact.online').find('a.open-chat');
|
||||||
for (i=0; i<online_contacts.length; i++) {
|
for (i=0; i<online_contacts.length; i++) {
|
||||||
$el = $(online_contacts[i]);
|
$el = $(online_contacts[i]);
|
||||||
jid = $el.text().replace(' ','.').toLowerCase() + '@localhost';
|
jid = $el.text().replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
view = this.rosterview.rosteritemviews[jid];
|
view = this.rosterview.rosteritemviews[jid];
|
||||||
spyOn(view, 'openChat').andCallThrough();
|
spyOn(view, 'openChat').andCallThrough();
|
||||||
view.delegateEvents(); // We need to rebind all events otherwise our spy won't be called
|
view.delegateEvents(); // We need to rebind all events otherwise our spy won't be called
|
||||||
@ -531,7 +531,7 @@
|
|||||||
describe("A Chat Message", $.proxy(function () {
|
describe("A Chat Message", $.proxy(function () {
|
||||||
it("can be received which will open a chatbox and be displayed inside it", $.proxy(function () {
|
it("can be received which will open a chatbox and be displayed inside it", $.proxy(function () {
|
||||||
var message = 'This is a received message';
|
var message = 'This is a received message';
|
||||||
var sender_jid = cur_names[0].replace(' ','.').toLowerCase() + '@localhost';
|
var sender_jid = cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
msg = $msg({
|
msg = $msg({
|
||||||
from: sender_jid,
|
from: sender_jid,
|
||||||
to: this.connection.jid,
|
to: this.connection.jid,
|
||||||
@ -576,7 +576,7 @@
|
|||||||
}, converse));
|
}, converse));
|
||||||
|
|
||||||
it("can be sent from a chatbox, and will appear inside it", $.proxy(function () {
|
it("can be sent from a chatbox, and will appear inside it", $.proxy(function () {
|
||||||
var contact_jid = cur_names[0].replace(' ','.').toLowerCase() + '@localhost';
|
var contact_jid = cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
var view = this.chatboxesview.views[contact_jid];
|
var view = this.chatboxesview.views[contact_jid];
|
||||||
var message = 'This message is sent from this chatbox';
|
var message = 'This message is sent from this chatbox';
|
||||||
spyOn(view, 'sendMessage').andCallThrough();
|
spyOn(view, 'sendMessage').andCallThrough();
|
||||||
@ -591,7 +591,7 @@
|
|||||||
|
|
||||||
describe("Special Messages", $.proxy(function () {
|
describe("Special Messages", $.proxy(function () {
|
||||||
it("'/clear' can be used to clear messages in a conversation", $.proxy(function () {
|
it("'/clear' can be used to clear messages in a conversation", $.proxy(function () {
|
||||||
var contact_jid = cur_names[0].replace(' ','.').toLowerCase() + '@localhost';
|
var contact_jid = cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
var view = this.chatboxesview.views[contact_jid];
|
var view = this.chatboxesview.views[contact_jid];
|
||||||
var message = 'This message is another sent from this chatbox';
|
var message = 'This message is another sent from this chatbox';
|
||||||
// Lets make sure there is at least one message already
|
// Lets make sure there is at least one message already
|
||||||
@ -625,7 +625,7 @@
|
|||||||
spyOn(converse, 'incrementMsgCounter').andCallThrough();
|
spyOn(converse, 'incrementMsgCounter').andCallThrough();
|
||||||
$(window).trigger('blur');
|
$(window).trigger('blur');
|
||||||
var message = 'This message will increment the message counter';
|
var message = 'This message will increment the message counter';
|
||||||
var sender_jid = cur_names[0].replace(' ','.').toLowerCase() + '@localhost';
|
var sender_jid = cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
msg = $msg({
|
msg = $msg({
|
||||||
from: sender_jid,
|
from: sender_jid,
|
||||||
to: this.connection.jid,
|
to: this.connection.jid,
|
||||||
@ -654,7 +654,7 @@
|
|||||||
spyOn(converse, 'incrementMsgCounter').andCallThrough();
|
spyOn(converse, 'incrementMsgCounter').andCallThrough();
|
||||||
$(window).trigger('focus');
|
$(window).trigger('focus');
|
||||||
var message = 'This message will not increment the message counter';
|
var message = 'This message will not increment the message counter';
|
||||||
var sender_jid = cur_names[0].replace(' ','.').toLowerCase() + '@localhost';
|
var sender_jid = cur_names[0].replace(/ /g,'.').toLowerCase() + '@localhost';
|
||||||
msg = $msg({
|
msg = $msg({
|
||||||
from: sender_jid,
|
from: sender_jid,
|
||||||
to: this.connection.jid,
|
to: this.connection.jid,
|
||||||
|
Loading…
Reference in New Issue
Block a user