|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 * http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function runTests() { |
|
5 let url = bgTestPageURL({ wait: 30000 }); |
|
6 ok(!thumbnailExists(url), "Thumbnail should not be cached already."); |
|
7 let numCalls = 0; |
|
8 BackgroundPageThumbs.capture(url, { |
|
9 timeout: 0, |
|
10 onDone: function onDone(capturedURL) { |
|
11 is(capturedURL, url, "Captured URL should be URL passed to capture"); |
|
12 is(numCalls++, 0, "onDone should be called only once"); |
|
13 ok(!thumbnailExists(url), |
|
14 "Capture timed out so thumbnail should not be cached"); |
|
15 next(); |
|
16 }, |
|
17 }); |
|
18 yield true; |
|
19 } |