OLD | NEW |
---|---|
(Empty) | |
1 var tabIds = new Array(); | |
Mihai Parparita -not on Chrome
2011/09/21 23:24:05
The presubmit check will nag you about a missing l
miket_OOO
2011/09/22 00:06:44
Everything in this file is fixed.
| |
2 var kFooUrl = "foo"; | |
3 var kBarUrl = "bar"; | |
4 var kBazUrl = "baz"; | |
5 | |
6 chrome.test.runTests([ | |
7 | |
8 function setUp() { | |
9 chrome.tabs.create({"url": pageUrl("a")}, function(tab) { | |
10 tabIds.push(tab.id); | |
11 }); | |
12 chrome.tabs.create({"url": pageUrl("b")}, function(tab) { | |
13 tabIds.push(tab.id); | |
14 }); | |
15 chrome.tabs.create({"url": pageUrl("c")}, function(tab) { | |
16 tabIds.push(tab.id); | |
17 }); | |
18 chrome.windows.create({"url": pageUrl("xxx")}, pass(function(tab) {})); | |
19 }, | |
20 | |
21 function testBasicSetup() { | |
22 chrome.tabs.get(tabIds[0], pass(function(tab) { | |
23 assertEq(pageUrl("a"), tab.url); | |
24 })); | |
25 chrome.tabs.get(tabIds[1], pass(function(tab) { | |
26 assertEq(pageUrl("b"), tab.url); | |
27 })); | |
28 chrome.tabs.get(tabIds[2], pass(function(tab) { | |
29 assertEq(pageUrl("c"), tab.url); | |
30 })); | |
31 }, | |
32 | |
33 function testUpdatingBySpecificTabIds() { | |
Mihai Parparita -not on Chrome
2011/09/21 23:24:05
This is already tested by update in crud2.html.
| |
34 chrome.tabs.update( | |
35 tabIds[0], | |
36 {"url": pageUrl(kFooUrl)}, | |
37 pass(function(tab) { | |
38 chrome.tabs.get( | |
39 tabIds[0], | |
40 pass(function(tab) { | |
41 assertEq(pageUrl(kFooUrl), tab.url); | |
42 }));})); | |
43 }, | |
44 | |
45 function testUpdatingDefaultTabViaUndefined() { | |
46 chrome.tabs.update( | |
47 tabIds[1], | |
48 {"selected": true}, | |
49 pass(function(tab) { | |
50 chrome.tabs.update( | |
51 undefined, | |
52 {"url": pageUrl(kBarUrl)}, | |
53 pass(function(tab) { | |
54 chrome.tabs.get( | |
55 tabIds[1], | |
56 pass(function(tab) { | |
57 assertEq(pageUrl(kBarUrl), tab.url); | |
58 }));}));})); | |
Mihai Parparita -not on Chrome
2011/09/21 23:24:05
This looks hard to read or edit, perhaps keeping t
| |
59 }, | |
60 | |
61 function testUpdatingDefaultTabViaNull() { | |
62 chrome.tabs.update( | |
63 tabIds[2], | |
64 {"selected": true}, | |
65 pass(function(tab) { | |
66 chrome.tabs.update( | |
67 null, | |
68 {"url": pageUrl(kBazUrl)}, | |
69 pass(function(tab) { | |
70 chrome.tabs.get( | |
71 tabIds[2], | |
72 pass(function(tab) { | |
73 assertEq(pageUrl(kBazUrl), tab.url); | |
74 }));}));})); | |
75 } | |
76 ]); | |
OLD | NEW |