| // 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 |