Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(588)

Side by Side Diff: chrome/browser/chromeos/extensions/file_manager/device_event_router_unittest.cc

Issue 479563007: Files.app: Remove MountedDiskMonitor. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 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 #include "chrome/browser/chromeos/extensions/file_manager/device_event_router.h" 5 #include "chrome/browser/chromeos/extensions/file_manager/device_event_router.h"
6 6
7 #include <string> 7 #include <string>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/message_loop/message_loop.h" 10 #include "base/message_loop/message_loop.h"
(...skipping 95 matching lines...) Expand 10 before | Expand all | Expand 10 after
106 base::MessageLoop message_loop_; 106 base::MessageLoop message_loop_;
107 }; 107 };
108 108
109 TEST_F(DeviceEventRouterTest, AddAndRemoveDevice) { 109 TEST_F(DeviceEventRouterTest, AddAndRemoveDevice) {
110 const Disk disk1 = CreateTestDisk("/device/test", "/mount/path1"); 110 const Disk disk1 = CreateTestDisk("/device/test", "/mount/path1");
111 const Disk disk1_unmounted = CreateTestDisk("/device/test", ""); 111 const Disk disk1_unmounted = CreateTestDisk("/device/test", "");
112 const VolumeInfo volumeInfo = 112 const VolumeInfo volumeInfo =
113 CreateTestVolumeInfo("/device/test", "/mount/path1"); 113 CreateTestVolumeInfo("/device/test", "/mount/path1");
114 device_event_router->OnDeviceAdded("/device/test"); 114 device_event_router->OnDeviceAdded("/device/test");
115 device_event_router->OnDiskAdded(disk1, true); 115 device_event_router->OnDiskAdded(disk1, true);
116 device_event_router->OnVolumeMounted( 116 device_event_router->OnVolumeMounted(chromeos::MOUNT_ERROR_NONE, volumeInfo);
117 chromeos::MOUNT_ERROR_NONE, volumeInfo, false);
118 device_event_router->OnVolumeUnmounted(chromeos::MOUNT_ERROR_NONE, 117 device_event_router->OnVolumeUnmounted(chromeos::MOUNT_ERROR_NONE,
119 volumeInfo); 118 volumeInfo);
120 device_event_router->OnDiskRemoved(disk1_unmounted); 119 device_event_router->OnDiskRemoved(disk1_unmounted);
121 device_event_router->OnDeviceRemoved("/device/test"); 120 device_event_router->OnDeviceRemoved("/device/test");
122 ASSERT_EQ(1u, device_event_router->events.size()); 121 ASSERT_EQ(1u, device_event_router->events.size());
123 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_REMOVED, 122 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_REMOVED,
124 device_event_router->events[0].type); 123 device_event_router->events[0].type);
125 EXPECT_EQ("/device/test", device_event_router->events[0].device_path); 124 EXPECT_EQ("/device/test", device_event_router->events[0].device_path);
126 } 125 }
127 126
128 TEST_F(DeviceEventRouterTest, DeviceScan) { 127 TEST_F(DeviceEventRouterTest, DeviceScan) {
129 const Disk disk = CreateTestDisk("/device/test", "/mount/path1"); 128 const Disk disk = CreateTestDisk("/device/test", "/mount/path1");
130 const Disk disk_unmounted = CreateTestDisk("/device/test", ""); 129 const Disk disk_unmounted = CreateTestDisk("/device/test", "");
131 const VolumeInfo volumeInfo = 130 const VolumeInfo volumeInfo =
132 CreateTestVolumeInfo("/device/test", "/mount/path1"); 131 CreateTestVolumeInfo("/device/test", "/mount/path1");
133 device_event_router->OnDeviceAdded("/device/test"); 132 device_event_router->OnDeviceAdded("/device/test");
134 base::RunLoop().RunUntilIdle(); 133 base::RunLoop().RunUntilIdle();
135 device_event_router->OnDiskAdded(disk, true); 134 device_event_router->OnDiskAdded(disk, true);
136 device_event_router->OnVolumeMounted( 135 device_event_router->OnVolumeMounted(chromeos::MOUNT_ERROR_NONE, volumeInfo);
137 chromeos::MOUNT_ERROR_NONE, volumeInfo, false);
138 device_event_router->OnVolumeUnmounted(chromeos::MOUNT_ERROR_NONE, 136 device_event_router->OnVolumeUnmounted(chromeos::MOUNT_ERROR_NONE,
139 volumeInfo); 137 volumeInfo);
140 device_event_router->OnDiskRemoved(disk_unmounted); 138 device_event_router->OnDiskRemoved(disk_unmounted);
141 device_event_router->OnDeviceRemoved("/device/test"); 139 device_event_router->OnDeviceRemoved("/device/test");
142 ASSERT_EQ(2u, device_event_router->events.size()); 140 ASSERT_EQ(2u, device_event_router->events.size());
143 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_SCAN_STARTED, 141 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_SCAN_STARTED,
144 device_event_router->events[0].type); 142 device_event_router->events[0].type);
145 EXPECT_EQ("/device/test", device_event_router->events[0].device_path); 143 EXPECT_EQ("/device/test", device_event_router->events[0].device_path);
146 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_REMOVED, 144 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_REMOVED,
147 device_event_router->events[1].type); 145 device_event_router->events[1].type);
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after
183 ASSERT_EQ(2u, device_event_router->events.size()); 181 ASSERT_EQ(2u, device_event_router->events.size());
184 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_HARD_UNPLUGGED, 182 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_HARD_UNPLUGGED,
185 device_event_router->events[0].type); 183 device_event_router->events[0].type);
186 EXPECT_EQ("/device/test", device_event_router->events[0].device_path); 184 EXPECT_EQ("/device/test", device_event_router->events[0].device_path);
187 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_REMOVED, 185 EXPECT_EQ(file_browser_private::DEVICE_EVENT_TYPE_REMOVED,
188 device_event_router->events[1].type); 186 device_event_router->events[1].type);
189 EXPECT_EQ("/device/test", device_event_router->events[1].device_path); 187 EXPECT_EQ("/device/test", device_event_router->events[1].device_path);
190 } 188 }
191 189
192 } // namespace file_manager 190 } // namespace file_manager
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698