browser/components/tabview/test/browser_tabview_bug633788.js

branch
TOR_BUG_9701
changeset 14
925c144e1f1f
equal deleted inserted replaced
-1:000000000000 0:e2477589c5db
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
3
4 function test() {
5 waitForExplicitFinish();
6
7 newWindowWithTabView(win => {
8 is(win.gBrowser.tabs.length, 1, "There is only one tab");
9
10 let tab = win.gBrowser.tabs[0];
11 let tabItem = tab._tabViewTabItem;
12 ok(tabItem.parent, "The tab item belongs to a group");
13 let groupId = tabItem.parent.id;
14
15 tab._tabViewTabItem.close();
16
17 whenTabViewIsHidden(function() {
18 // a new tab with group should be opened
19 is(win.gBrowser.tabs.length, 1, "There is still one tab");
20 isnot(win.gBrowser.selectedTab, tab, "The tab is different");
21
22 tab = win.gBrowser.tabs[0];
23 tabItem = tab._tabViewTabItem;
24 ok(tabItem.parent, "This new tab item belongs to a group");
25
26 is(tabItem.parent.id, groupId, "The group is different");
27
28 promiseWindowClosed(win).then(finish);
29 }, win);
30 });
31 }

mercurial