| OLD | NEW |
| 1 <html> | 1 <html> |
| 2 <head> | 2 <head> |
| 3 <script src="../../resources/js-test.js"></script> | 3 <script src="../../resources/js-test.js"></script> |
| 4 </head> | 4 </head> |
| 5 <body> | 5 <body> |
| 6 <script type="text/javascript"> | 6 <script type="text/javascript"> |
| 7 description("This tests navigator.storageQuota.queryInfo."); | 7 description("This tests navigator.storageQuota.queryInfo."); |
| 8 | 8 |
| 9 var usage; | 9 var usage; |
| 10 var quota; | 10 var quota; |
| (...skipping 28 matching lines...) Expand all Loading... |
| 39 // Quota value would vary depending on the test environment. | 39 // Quota value would vary depending on the test environment. |
| 40 shouldBeGreaterThanOrEqual("usage", "0"); | 40 shouldBeGreaterThanOrEqual("usage", "0"); |
| 41 shouldBeGreaterThanOrEqual("quota", "usage"); | 41 shouldBeGreaterThanOrEqual("quota", "usage"); |
| 42 | 42 |
| 43 runNextTest(); | 43 runNextTest(); |
| 44 }, onrejected); | 44 }, onrejected); |
| 45 } | 45 } |
| 46 | 46 |
| 47 function runQueryUnknownTest() { | 47 function runQueryUnknownTest() { |
| 48 debug("* Querying about unknown storage."); | 48 debug("* Querying about unknown storage."); |
| 49 shouldThrow("navigator.storageQuota.queryInfo('unknown')"); | 49 navigator.storageQuota.queryInfo('unknown').then(function() { |
| 50 runNextTest(); | 50 testFailed('resolved unexpectedly'); |
| 51 }, function(e) { |
| 52 testPassed('rejected as expected: ' + e); |
| 53 }).then(runNextTest); |
| 51 } | 54 } |
| 52 | 55 |
| 53 function runQueryWithMissingArgumentTest() { | 56 function runQueryWithMissingArgumentTest() { |
| 54 debug("* Querying with missing storage type."); | 57 debug("* Querying with missing storage type."); |
| 55 shouldThrow("navigator.storageQuota.queryInfo()"); | 58 navigator.storageQuota.queryInfo().then(function() { |
| 56 runNextTest(); | 59 testFailed('resolved unexpectedly'); |
| 60 }, function(e) { |
| 61 testPassed('rejected as expected: ' + e); |
| 62 }).then(runNextTest); |
| 57 } | 63 } |
| 58 | 64 |
| 59 // End of test body functions --------------------------------------------- | 65 // End of test body functions --------------------------------------------- |
| 60 | 66 |
| 61 var testsList = [ | 67 var testsList = [ |
| 62 runQueryTemporaryTest, | 68 runQueryTemporaryTest, |
| 63 runQueryPersistentTest, | 69 runQueryPersistentTest, |
| 64 runQueryUnknownTest, | 70 runQueryUnknownTest, |
| 65 runQueryWithMissingArgumentTest, | 71 runQueryWithMissingArgumentTest, |
| 66 ]; | 72 ]; |
| (...skipping 10 matching lines...) Expand all Loading... |
| 77 | 83 |
| 78 if (navigator.storageQuota) { | 84 if (navigator.storageQuota) { |
| 79 window.jsTestIsAsync = true; | 85 window.jsTestIsAsync = true; |
| 80 runNextTest(); | 86 runNextTest(); |
| 81 } else { | 87 } else { |
| 82 debug("This test requires navigator.storageQuota."); | 88 debug("This test requires navigator.storageQuota."); |
| 83 } | 89 } |
| 84 </script> | 90 </script> |
| 85 </body> | 91 </body> |
| 86 </html> | 92 </html> |
| OLD | NEW |