Upstream version 9.38.198.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / chromeos / extensions / file_system_provider / file_system_provider_apitest.cc
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.
4
5 #include "chrome/browser/extensions/extension_apitest.h"
6
7 namespace extensions {
8
9 class FileSystemProviderApiTest : public ExtensionApiTest {
10  public:
11   FileSystemProviderApiTest()
12       // Set the channel to "trunk" since this API is restricted to trunk.
13       : current_channel_(chrome::VersionInfo::CHANNEL_UNKNOWN) {
14   }
15
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);
23   }
24
25  private:
26   extensions::ScopedCurrentChannel current_channel_;
27 };
28
29 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Mount) {
30   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/mount",
31                                           kFlagLoadAsComponent))
32       << message_;
33 }
34
35 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Unmount) {
36   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/unmount",
37                                           kFlagLoadAsComponent))
38       << message_;
39 }
40
41 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, GetMetadata) {
42   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/get_metadata",
43                                           kFlagLoadAsComponent))
44       << message_;
45 }
46
47 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, ReadDirectory) {
48   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/read_directory",
49                                           kFlagLoadAsComponent))
50       << message_;
51 }
52
53 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, ReadFile) {
54   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/read_file",
55                                           kFlagLoadAsComponent))
56       << message_;
57 }
58
59 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, BigFile) {
60   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/big_file",
61                                           kFlagLoadAsComponent))
62       << message_;
63 }
64
65 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Evil) {
66   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/evil",
67                                           kFlagLoadAsComponent))
68       << message_;
69 }
70
71 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, MimeType) {
72   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/mime_type",
73                                           kFlagLoadAsComponent))
74       << message_;
75 }
76
77 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, CreateDirectory) {
78   ASSERT_TRUE(RunPlatformAppTestWithFlags(
79       "file_system_provider/create_directory", kFlagLoadAsComponent))
80       << message_;
81 }
82
83 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, DeleteEntry) {
84   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/delete_entry",
85                                           kFlagLoadAsComponent))
86       << message_;
87 }
88
89 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, CreateFile) {
90   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/create_file",
91                                           kFlagLoadAsComponent))
92       << message_;
93 }
94
95 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, CopyEntry) {
96   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/copy_entry",
97                                           kFlagLoadAsComponent))
98       << message_;
99 }
100
101 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, MoveEntry) {
102   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/move_entry",
103                                           kFlagLoadAsComponent))
104       << message_;
105 }
106
107 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, Truncate) {
108   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/truncate",
109                                           kFlagLoadAsComponent))
110       << message_;
111 }
112
113 IN_PROC_BROWSER_TEST_F(FileSystemProviderApiTest, WriteFile) {
114   ASSERT_TRUE(RunPlatformAppTestWithFlags("file_system_provider/write_file",
115                                           kFlagLoadAsComponent))
116       << message_;
117 }
118
119 }  // namespace extensions