blob: 1979c5e458dd3fb72eeff131d27ae7b9d7abfb95 [file] [log] [blame]
// Copyright 2019 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/camera/bin/factory/factory_server.h"
#include <lib/async-loop/cpp/loop.h>
#include <lib/async-loop/default.h>
#include <src/lib/files/directory.h>
#include <src/lib/files/file.h>
#include <src/lib/testing/loop_fixture/test_loop_fixture.h>
namespace camera {
namespace {
class FactoryServerTest : public gtest::TestLoopFixture {
public:
void SetUp() override {
// TODO(fxbug.dev/58025): This is a hack for testing this dummy.
fuchsia::sysmem::AllocatorHandle allocator;
fuchsia::camera3::DeviceWatcherHandle watcher;
auto result = FactoryServer::Create(std::move(allocator), std::move(watcher), [] {});
ASSERT_TRUE(result.is_ok());
factory_server_ = std::move(result.value());
}
void TearDown() override {
factory_server_ = nullptr;
RunLoopUntilIdle();
}
std::unique_ptr<FactoryServer> factory_server_;
};
TEST_F(FactoryServerTest, DummyNoOp) { ASSERT_TRUE(true); }
} // namespace
} // namespace camera