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 #include "chrome/browser/chromeos/drive/file_system/download_operation.h" | 5 #include "chrome/browser/chromeos/drive/file_system/download_operation.h" |
6 | 6 |
7 #include "base/file_util.h" | 7 #include "base/file_util.h" |
8 #include "base/task_runner_util.h" | 8 #include "base/task_runner_util.h" |
9 #include "chrome/browser/chromeos/drive/fake_free_disk_space_getter.h" | 9 #include "chrome/browser/chromeos/drive/fake_free_disk_space_getter.h" |
10 #include "chrome/browser/chromeos/drive/file_cache.h" | 10 #include "chrome/browser/chromeos/drive/file_cache.h" |
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
57 ASSERT_TRUE(entry); | 57 ASSERT_TRUE(entry); |
58 EXPECT_FALSE(entry->file_specific_info().is_hosted_document()); | 58 EXPECT_FALSE(entry->file_specific_info().is_hosted_document()); |
59 | 59 |
60 // The transfered file is cached and the change of "offline available" | 60 // The transfered file is cached and the change of "offline available" |
61 // attribute is notified. | 61 // attribute is notified. |
62 EXPECT_EQ(1U, observer()->get_changed_paths().size()); | 62 EXPECT_EQ(1U, observer()->get_changed_paths().size()); |
63 EXPECT_EQ(1U, observer()->get_changed_paths().count(file_in_root.DirName())); | 63 EXPECT_EQ(1U, observer()->get_changed_paths().count(file_in_root.DirName())); |
64 | 64 |
65 // Verify that readable permission is set. | 65 // Verify that readable permission is set. |
66 int permission = 0; | 66 int permission = 0; |
67 EXPECT_TRUE(file_util::GetPosixFilePermissions(file_path, &permission)); | 67 EXPECT_TRUE(base::GetPosixFilePermissions(file_path, &permission)); |
68 EXPECT_EQ(file_util::FILE_PERMISSION_READ_BY_USER | | 68 EXPECT_EQ(base::FILE_PERMISSION_READ_BY_USER | |
69 file_util::FILE_PERMISSION_WRITE_BY_USER | | 69 base::FILE_PERMISSION_WRITE_BY_USER | |
70 file_util::FILE_PERMISSION_READ_BY_GROUP | | 70 base::FILE_PERMISSION_READ_BY_GROUP | |
71 file_util::FILE_PERMISSION_READ_BY_OTHERS, permission); | 71 base::FILE_PERMISSION_READ_BY_OTHERS, permission); |
72 } | 72 } |
73 | 73 |
74 TEST_F(DownloadOperationTest, | 74 TEST_F(DownloadOperationTest, |
75 EnsureFileDownloadedByPath_FromServer_NoSpaceAtAll) { | 75 EnsureFileDownloadedByPath_FromServer_NoSpaceAtAll) { |
76 base::FilePath file_in_root(FILE_PATH_LITERAL("drive/root/File 1.txt")); | 76 base::FilePath file_in_root(FILE_PATH_LITERAL("drive/root/File 1.txt")); |
77 | 77 |
78 // Pretend we have no space at all. | 78 // Pretend we have no space at all. |
79 fake_free_disk_space_getter()->set_default_value(0); | 79 fake_free_disk_space_getter()->set_default_value(0); |
80 | 80 |
81 FileError error = FILE_ERROR_OK; | 81 FileError error = FILE_ERROR_OK; |
(...skipping 378 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
460 test_util::RunBlockingPoolTask(); | 460 test_util::RunBlockingPoolTask(); |
461 | 461 |
462 EXPECT_EQ(FILE_ERROR_OK, error); | 462 EXPECT_EQ(FILE_ERROR_OK, error); |
463 // Check that the result of local modification is propagated. | 463 // Check that the result of local modification is propagated. |
464 EXPECT_EQ(static_cast<int64>(dirty_size), init_entry->file_info().size()); | 464 EXPECT_EQ(static_cast<int64>(dirty_size), init_entry->file_info().size()); |
465 EXPECT_EQ(static_cast<int64>(dirty_size), entry->file_info().size()); | 465 EXPECT_EQ(static_cast<int64>(dirty_size), entry->file_info().size()); |
466 } | 466 } |
467 | 467 |
468 } // namespace file_system | 468 } // namespace file_system |
469 } // namespace drive | 469 } // namespace drive |
OLD | NEW |