Fix and expand broken tests after recent refactor

This commit is contained in:
JC Brand 2015-04-10 01:23:33 +02:00
parent ade08104a2
commit 827efab093

View File

@ -789,22 +789,58 @@
var contacts = this.rosterview.$el.find('dd.current-xmpp-contact'); var contacts = this.rosterview.$el.find('dd.current-xmpp-contact');
for (i=0; i<3; i++) { for (i=0; i<3; i++) {
expect($(contacts[i]).attr('class').split(' ',1)[0]).toEqual('online'); expect($(contacts[i]).hasClass('online')).toBeTruthy();
expect($(contacts[i]).hasClass('both')).toBeTruthy();
expect($(contacts[i]).hasClass('dnd')).toBeFalsy();
expect($(contacts[i]).hasClass('away')).toBeFalsy();
expect($(contacts[i]).hasClass('xa')).toBeFalsy();
expect($(contacts[i]).hasClass('unavailable')).toBeFalsy();
expect($(contacts[i]).hasClass('offline')).toBeFalsy();
} }
for (i=3; i<6; i++) { for (i=3; i<6; i++) {
expect($(contacts[i]).attr('class').split(' ',1)[0]).toEqual('dnd'); expect($(contacts[i]).hasClass('dnd')).toBeTruthy();
expect($(contacts[i]).hasClass('both')).toBeTruthy();
expect($(contacts[i]).hasClass('online')).toBeFalsy();
expect($(contacts[i]).hasClass('away')).toBeFalsy();
expect($(contacts[i]).hasClass('xa')).toBeFalsy();
expect($(contacts[i]).hasClass('unavailable')).toBeFalsy();
expect($(contacts[i]).hasClass('offline')).toBeFalsy();
} }
for (i=6; i<9; i++) { for (i=6; i<9; i++) {
expect($(contacts[i]).attr('class').split(' ',1)[0]).toEqual('away'); expect($(contacts[i]).hasClass('away')).toBeTruthy();
expect($(contacts[i]).hasClass('both')).toBeTruthy();
expect($(contacts[i]).hasClass('online')).toBeFalsy();
expect($(contacts[i]).hasClass('dnd')).toBeFalsy();
expect($(contacts[i]).hasClass('xa')).toBeFalsy();
expect($(contacts[i]).hasClass('unavailable')).toBeFalsy();
expect($(contacts[i]).hasClass('offline')).toBeFalsy();
} }
for (i=9; i<12; i++) { for (i=9; i<12; i++) {
expect($(contacts[i]).attr('class').split(' ',1)[0]).toEqual('xa'); expect($(contacts[i]).hasClass('xa')).toBeTruthy();
expect($(contacts[i]).hasClass('both')).toBeTruthy();
expect($(contacts[i]).hasClass('online')).toBeFalsy();
expect($(contacts[i]).hasClass('dnd')).toBeFalsy();
expect($(contacts[i]).hasClass('away')).toBeFalsy();
expect($(contacts[i]).hasClass('unavailable')).toBeFalsy();
expect($(contacts[i]).hasClass('offline')).toBeFalsy();
} }
for (i=12; i<15; i++) { for (i=12; i<15; i++) {
expect($(contacts[i]).attr('class').split(' ',1)[0]).toEqual('unavailable'); expect($(contacts[i]).hasClass('unavailable')).toBeTruthy();
expect($(contacts[i]).hasClass('both')).toBeTruthy();
expect($(contacts[i]).hasClass('online')).toBeFalsy();
expect($(contacts[i]).hasClass('dnd')).toBeFalsy();
expect($(contacts[i]).hasClass('away')).toBeFalsy();
expect($(contacts[i]).hasClass('xa')).toBeFalsy();
expect($(contacts[i]).hasClass('offline')).toBeFalsy();
} }
for (i=15; i<mock.cur_names.length; i++) { for (i=15; i<mock.cur_names.length; i++) {
expect($(contacts[i]).attr('class').split(' ',1)[0]).toEqual('offline'); expect($(contacts[i]).hasClass('offline')).toBeTruthy();
expect($(contacts[i]).hasClass('both')).toBeTruthy();
expect($(contacts[i]).hasClass('online')).toBeFalsy();
expect($(contacts[i]).hasClass('dnd')).toBeFalsy();
expect($(contacts[i]).hasClass('away')).toBeFalsy();
expect($(contacts[i]).hasClass('xa')).toBeFalsy();
expect($(contacts[i]).hasClass('unavailable')).toBeFalsy();
} }
}, this)); }, this));
}, converse)); }, converse));