| // Copyright 2018 The Fuchsia Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style license that can be | |
| // found in the LICENSE file. | |
| #include "src/modular/lib/testing/test_with_session_storage.h" | |
| namespace modular_testing { | |
| TestWithSessionStorage::TestWithSessionStorage() = default; | |
| TestWithSessionStorage::~TestWithSessionStorage() = default; | |
| std::unique_ptr<modular::SessionStorage> TestWithSessionStorage::MakeSessionStorage() { | |
| return std::make_unique<modular::SessionStorage>(); | |
| } | |
| std::shared_ptr<modular::StoryStorage> TestWithSessionStorage::GetStoryStorage( | |
| modular::SessionStorage* const storage, std::string story_id) { | |
| auto story_storage = storage->GetStoryStorage(story_id); | |
| FX_DCHECK(!!story_storage) << story_id; | |
| return story_storage; | |
| } | |
| void TestWithSessionStorage::WriteModuleData(modular::StoryStorage* const story_storage, | |
| fuchsia::modular::ModuleData module_data) { | |
| story_storage->WriteModuleData(std::move(module_data)); | |
| } | |
| } // namespace modular_testing |