|
1 /* Any copyright is dedicated to the Public Domain. |
|
2 * http://creativecommons.org/publicdomain/zero/1.0/ */ |
|
3 |
|
4 function runTests() { |
|
5 let url1 = "http://example.com/1"; |
|
6 ok(!thumbnailExists(url1), "First file should not exist yet."); |
|
7 |
|
8 let url2 = "http://example.com/2"; |
|
9 ok(!thumbnailExists(url2), "Second file should not exist yet."); |
|
10 |
|
11 let defaultTimeout = BackgroundPageThumbs._destroyBrowserTimeout; |
|
12 BackgroundPageThumbs._destroyBrowserTimeout = 1000; |
|
13 |
|
14 yield bgCapture(url1); |
|
15 ok(thumbnailExists(url1), "First file should exist after capture."); |
|
16 removeThumbnail(url1); |
|
17 |
|
18 yield wait(2000); |
|
19 is(BackgroundPageThumbs._thumbBrowser, undefined, |
|
20 "Thumb browser should be destroyed after timeout."); |
|
21 BackgroundPageThumbs._destroyBrowserTimeout = defaultTimeout; |
|
22 |
|
23 yield bgCapture(url2); |
|
24 ok(thumbnailExists(url2), "Second file should exist after capture."); |
|
25 removeThumbnail(url2); |
|
26 |
|
27 isnot(BackgroundPageThumbs._thumbBrowser, undefined, |
|
28 "Thumb browser should exist immediately after capture."); |
|
29 } |