Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

// META: title=Buckets API: Tests for bucket storage policies.
// META: script=/storage/buckets/resources/util.js
// META: global=window,worker
'use strict';
promise_test(async testCase => {
await prepareForBucketTest(testCase);
await promise_rejects_js(
testCase, TypeError,
navigator.storageBuckets.open('negative', {quota: -1}));
await promise_rejects_js(
testCase, TypeError, navigator.storageBuckets.open('zero', {quota: 0}));
await promise_rejects_js(
testCase, TypeError,
navigator.storageBuckets.open(
'above_max', {quota: Number.MAX_SAFE_INTEGER + 1}));
}, 'The open promise should reject with a TypeError when quota is requested outside the range of 1 to Number.MAX_SAFE_INTEGER.');