chromium/services/device/geolocation/geolocation_impl_unittest.cc

// Copyright 2023 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "services/device/geolocation/geolocation_impl.h"

#include <memory>

#include "base/test/task_environment.h"
#include "base/test/test_future.h"
#include "base/time/time.h"
#include "mojo/public/cpp/bindings/remote.h"
#include "net/base/network_change_notifier.h"
#include "services/device/geolocation/geolocation_context.h"
#include "services/device/geolocation/geolocation_provider.h"
#include "services/device/public/mojom/geolocation_client_id.mojom.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace device {

namespace {

TestFuture;

// Fake implementation of GeolocationProvider that can simulate location
// updates.
class FakeGeolocationProvider : public GeolocationProvider {};

}  // namespace

class GeolocationImplTest : public testing::Test {};

TEST_F(GeolocationImplTest, QueryNextPosition) {}

TEST_F(GeolocationImplTest, QueryNextPositionError) {}

TEST_F(GeolocationImplTest, QueryNextPositionWithoutUpdate) {}

TEST_F(GeolocationImplTest, SetAndClearOverride) {}

TEST_F(GeolocationImplTest, SetAndClearOverrideWithoutUpdate) {}

}  // namespace device