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
3 // found in the LICENSE file.
5 #include "chrome/browser/extensions/extension_apitest.h"
9 class FileSystemProviderApiTest : public ExtensionApiTest {
11 FileSystemProviderApiTest()
12 // Set the channel to "trunk" since this API is restricted to trunk.
13 : current_channel_(chrome::VersionInfo::CHANNEL_UNKNOWN) {
16 // Loads a helper testing extension.
17 virtual void SetUpOnMainThread() OVERRIDE {
18 ExtensionApiTest::SetUpOnMainThread();
19 const extensions::Extension* extension = LoadExtensionWithFlags(
20 test_data_dir_.AppendASCII("file_system_provider/test_util"),
21 kFlagEnableIncognito);
22 ASSERT_TRUE(extension);
26 extensions::ScopedCurrentChannel current_channel_;
29 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Mount) {
30 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/mount",
31 kFlagLoadAsComponent))
35 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Unmount) {
36 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/unmount",
37 kFlagLoadAsComponent))
41 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, GetMetadata) {
42 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/get_metadata",
43 kFlagLoadAsComponent))
47 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, ReadDirectory) {
48 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/read_directory",
49 kFlagLoadAsComponent))
53 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, ReadFile) {
54 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/read_file",
55 kFlagLoadAsComponent))
59 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, BigFile) {
60 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/big_file",
61 kFlagLoadAsComponent))
65 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Evil) {
66 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/evil",
67 kFlagLoadAsComponent))
71 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, MimeType) {
72 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/mime_type",
73 kFlagLoadAsComponent))
77 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, CreateDirectory) {
78 ASSERT_TRUE(RunPlatformAppTestWithFlags(
79 "file_system_provider/create_directory", kFlagLoadAsComponent))
83 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, DeleteEntry) {
84 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/delete_entry",
85 kFlagLoadAsComponent))
89 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, CreateFile) {
90 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/create_file",
91 kFlagLoadAsComponent))
95 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, CopyEntry) {
96 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/copy_entry",
97 kFlagLoadAsComponent))
101 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, MoveEntry) {
102 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/move_entry",
103 kFlagLoadAsComponent))
107 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Truncate) {
108 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/truncate",
109 kFlagLoadAsComponent))
113 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, WriteFile) {
114 ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/write_file",
115 kFlagLoadAsComponent))
119 } // namespace extensions