Chromium Code Reviews| 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 |