-// Copyright 2013 The Chromium Authors. All rights reserved.
+// Copyright 2013 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "apps/saved_files_service.h"
#include "base/files/file_path.h"
+#include "base/memory/raw_ptr.h"
#include "base/strings/string_number_conversions.h"
#include "base/test/values_test_util.h"
#include "base/values.h"
namespace {
std::string GenerateId(int i) {
- return base::IntToString(i) + ":filename.ext";
+ return base::NumberToString(i) + ":filename.ext";
}
} // namespace
class SavedFilesServiceUnitTest : public testing::Test {
protected:
void SetUp() override {
- testing::Test::SetUp();
- extension_ = env_.MakeExtension(*base::test::ParseJson(
+ static const char kManifest[] =
"{"
" \"app\": {"
" \"background\": {"
" \"permissions\": ["
" {\"fileSystem\": [\"retainEntries\"]}"
" ]"
- "}"));
+ "}";
+ testing::Test::SetUp();
+ extension_ = env_.MakeExtension(base::test::ParseJsonDict(kManifest));
service_ = SavedFilesService::Get(env_.profile());
path_ = base::FilePath(FILE_PATH_LITERAL("filename.ext"));
}
}
extensions::TestExtensionEnvironment env_;
- const extensions::Extension* extension_;
- SavedFilesService* service_;
+ raw_ptr<const extensions::Extension> extension_;
+ raw_ptr<SavedFilesService> service_;
base::FilePath path_;
};
}
TEST_F(SavedFilesServiceUnitTest, NoRetainEntriesPermissionTest) {
- extension_ = env_.MakeExtension(*base::test::ParseJson(
+ static const char kManifest[] =
"{\"app\": {\"background\": {\"scripts\": [\"background.js\"]}},"
- "\"permissions\": [\"fileSystem\"]}"));
+ "\"permissions\": [\"fileSystem\"]}";
+ extension_ = nullptr;
+ extension_ = env_.MakeExtension(base::test::ParseJsonDict(kManifest));
service_->RegisterFileEntry(extension_->id(), GenerateId(1), path_, true);
TRACE_CALL(CheckEntrySequenceNumber(1, 0));
SavedFileEntry entry;