| // META: title=StorageManager: estimate() |
| |
| test(t => { |
| assert_true('estimate' in navigator.storage); |
| assert_equals(typeof navigator.storage.estimate, 'function'); |
| assert_true(navigator.storage.estimate() instanceof Promise); |
| }, 'estimate() method exists and returns a Promise'); |
| |
| promise_test(async t => { |
| const result = await navigator.storage.estimate(); |
| assert_equals(typeof result, 'object'); |
| assert_true('usage' in result); |
| assert_equals(typeof result.usage, 'number'); |
| assert_true('quota' in result); |
| assert_equals(typeof result.quota, 'number'); |
| }, 'estimate() resolves to dictionary with members'); |