From 64b5755d1003e43c507b839e9016ab16c4f1ab76 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Thu, 3 Nov 2016 14:10:08 +0000 Subject: [PATCH] Add a quick test for remembering of open tab. --- spec/controlbox.js | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/spec/controlbox.js b/spec/controlbox.js index 964111bf3..42a0f32cc 100644 --- a/spec/controlbox.js +++ b/spec/controlbox.js @@ -1148,6 +1148,17 @@ expect($panels.children().last().is(':visible')).toBe(false); })); + it("remembers which tab was open last", mock.initConverse(function (converse) { + test_utils.openControlBox(); + var cbview = converse.chatboxviews.get('controlbox'); + var $tabs = cbview.$el.find('#controlbox-tabs'); + expect(cbview.model.get('active-panel')).toBe('users'); + $tabs.find('li').last().find('a').click(); + expect(cbview.model.get('active-panel')).toBe('chatrooms'); + $tabs.find('li').first().find('a').click(); + expect(cbview.model.get('active-panel')).toBe('users'); + })); + describe("chatrooms panel", function () { afterEach(function () { converse_api.user.logout();