OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 'use strict'; | 5 'use strict'; |
6 | 6 |
7 /** | 7 /** |
8 * Runs all of the test cases, one by one. | 8 * Runs all of the test cases, one by one. |
9 */ | 9 */ |
10 chrome.test.runTests([ | 10 chrome.test.runTests([ |
11 // Tests whether mounting succeeds, when a non-empty name is provided. | 11 // Tests whether mounting succeeds, when a non-empty name is provided. |
12 function goodDisplayName() { | 12 function goodDisplayName() { |
13 chrome.fileSystemProvider.mount( | 13 chrome.fileSystemProvider.mount( |
14 {fileSystemId: 'file-system-id', displayName: 'file-system-name'}, | 14 {fileSystemId: 'file-system-id', displayName: 'file-system-name'}, |
15 chrome.test.callbackPass()); | 15 chrome.test.callbackPass()); |
16 }, | 16 }, |
17 | 17 |
18 // Verifies that mounting fails, when an empty string is provided as a name. | 18 // Verifies that mounting fails, when an empty string is provided as a name. |
19 function emptyDisplayName() { | 19 function emptyDisplayName() { |
20 chrome.fileSystemProvider.mount( | 20 chrome.fileSystemProvider.mount( |
21 {fileSystemId: 'file-system-id', displayName: ''}, | 21 {fileSystemId: 'file-system-id', displayName: ''}, |
22 chrome.test.callbackFail('SECURITY')); | 22 chrome.test.callbackFail('INVALID_OPERATION')); |
23 }, | 23 }, |
24 | 24 |
25 // Verifies that mounting fails, when an empty string is provided as an Id | 25 // Verifies that mounting fails, when an empty string is provided as an Id |
26 function emptyFileSystemId() { | 26 function emptyFileSystemId() { |
27 chrome.fileSystemProvider.mount( | 27 chrome.fileSystemProvider.mount( |
28 {fileSystemId: '', displayName: 'File System Name'}, | 28 {fileSystemId: '', displayName: 'File System Name'}, |
29 chrome.test.callbackFail('SECURITY')); | 29 chrome.test.callbackFail('INVALID_OPERATION')); |
30 }, | 30 }, |
31 | 31 |
32 // End to end test. Mounts a volume using fileSystemProvider.mount(), then | 32 // End to end test. Mounts a volume using fileSystemProvider.mount(), then |
33 // checks if the mounted volume is added to VolumeManager, by querying | 33 // checks if the mounted volume is added to VolumeManager, by querying |
34 // fileManagerPrivate.getVolumeMetadataList(). | 34 // fileManagerPrivate.getVolumeMetadataList(). |
35 function successfulMount() { | 35 function successfulMount() { |
36 var fileSystemId = 'caramel-candy'; | 36 var fileSystemId = 'caramel-candy'; |
37 chrome.fileSystemProvider.mount( | 37 chrome.fileSystemProvider.mount( |
38 {fileSystemId: fileSystemId, displayName: 'caramel-candy.zip'}, | 38 {fileSystemId: fileSystemId, displayName: 'caramel-candy.zip'}, |
39 chrome.test.callbackPass(function() { | 39 chrome.test.callbackPass(function() { |
(...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
90 var fileSystemId = index + '-stress-test'; | 90 var fileSystemId = index + '-stress-test'; |
91 chrome.fileSystemProvider.mount( | 91 chrome.fileSystemProvider.mount( |
92 {fileSystemId: fileSystemId, displayName: index + 'th File System'}, | 92 {fileSystemId: fileSystemId, displayName: index + 'th File System'}, |
93 chrome.test.callbackPass(tryNextOne)); | 93 chrome.test.callbackPass(tryNextOne)); |
94 } else { | 94 } else { |
95 chrome.fileSystemProvider.mount( | 95 chrome.fileSystemProvider.mount( |
96 { | 96 { |
97 fileSystemId: 'over-the-limit-fs-id', | 97 fileSystemId: 'over-the-limit-fs-id', |
98 displayName: 'Over The Limit File System' | 98 displayName: 'Over The Limit File System' |
99 }, | 99 }, |
100 chrome.test.callbackFail('SECURITY')); | 100 chrome.test.callbackFail('TOO_MANY_OPENED')); |
101 } | 101 } |
102 }; | 102 }; |
103 tryNextOne(); | 103 tryNextOne(); |
104 } | 104 } |
105 ]); | 105 ]); |
OLD | NEW |