Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 1 <!doctype html> | |
| 2 <script src="../../resources/testharness.js"></script> | |
| 3 <script src="../../resources/testharnessreport.js"></script> | |
| 4 <script src="resources/file-writer-utils.js"></script> | |
| 5 <script> | |
| 6 promise_test(t => { | |
| 7 const name = 'foo'; | |
| 8 let filesystem; | |
| 9 return new Promise((resolve, reject) => { | |
| 10 webkitRequestFileSystem(TEMPORARY, 1024, resolve, reject); | |
| 11 }).then(fs => { | |
| 12 filesystem = fs; | |
| 13 return new Promise((resolve, reject) => { | |
| 14 fs.root.getFile(name, {create: true}, resolve, reject); | |
| 15 }); | |
| 16 }).then(entry => { | |
| 17 return new Promise((resolve, reject) => { | |
| 18 entry.createWriter(resolve, reject); | |
| 19 }); | |
| 20 }).then(writer => { | |
| 21 return new Promise((resolve, reject) => { | |
| 22 writer.onwriteend = resolve; | |
| 23 writer.error = reject; | |
| 24 writer.write(new Blob(['hello'])); | |
| 25 }); | |
| 26 }).then(() => { | |
| 27 return new Promise((resolve, reject) => { | |
| 28 filesystem.root.getFile(name, {}, resolve, reject); | |
| 29 }); | |
| 30 }).then(entry => { | |
| 31 return new Promise((resolve, reject) => { | |
| 32 entry.file(resolve, reject); | |
| 33 }); | |
| 34 }).then(file => { | |
| 35 const form = new FormData(); | |
| 36 form.append('name', file); | |
| 37 return new Response(form).text(); | |
| 38 }).then(text => { | |
| 39 assert_true(text.search('hello') >= 0, 'text should contain "hello"'); | |
| 40 }); | |
| 41 }); | |
|
hiroshige
2017/03/23 09:28:12
Short description of the test (e.g. testing Respon
yhirano
2017/03/23 09:36:32
Done.
| |
| 42 </script> | |
| OLD | NEW |