32 lines
885 B
JavaScript
32 lines
885 B
JavaScript
// META: global=window,worker
|
|
// META: script=resources/test-helpers.js
|
|
|
|
promise_test(async t => {
|
|
const fileName = 'testFile';
|
|
const directory = await navigator.storage.getDirectory();
|
|
|
|
t.add_cleanup(async () => {
|
|
try {
|
|
await directory.removeEntry(fileName);
|
|
} catch {
|
|
// Ignore any errors in case the test failed.
|
|
}
|
|
});
|
|
|
|
return directory.getFileHandle(fileName, {create: true});
|
|
}, 'Call getFileHandle successfully');
|
|
|
|
promise_test(async t => {
|
|
const directoryName = 'testDirectory';
|
|
const directory = await navigator.storage.getDirectory();
|
|
|
|
t.add_cleanup(async () => {
|
|
try {
|
|
await directory.removeEntry(directoryName, {recursive: true});
|
|
} catch {
|
|
// Ignore any errors in case the test failed.
|
|
}
|
|
});
|
|
|
|
return directory.getDirectoryHandle(directoryName, {create: true});
|
|
}, 'Call getDirectoryHandle successfully');
|