chromium/chrome/browser/new_tab_page/one_google_bar/one_google_bar_service_unittest.cc

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

#include "chrome/browser/new_tab_page/one_google_bar/one_google_bar_service.h"

#include <memory>
#include <optional>
#include <utility>
#include <vector>

#include "base/memory/raw_ptr.h"
#include "base/test/task_environment.h"
#include "chrome/browser/new_tab_page/one_google_bar/one_google_bar_data.h"
#include "chrome/browser/new_tab_page/one_google_bar/one_google_bar_loader.h"
#include "components/signin/public/identity_manager/identity_test_environment.h"
#include "services/network/test/test_url_loader_factory.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"

Eq;
InSequence;
StrictMock;

class FakeOneGoogleBarLoader : public OneGoogleBarLoader {};

class MockOneGoogleBarServiceObserver : public OneGoogleBarServiceObserver {};

class OneGoogleBarServiceTest : public testing::Test {};

TEST_F(OneGoogleBarServiceTest, RefreshesOnRequest) {}

TEST_F(OneGoogleBarServiceTest, NotifiesObserverOnChanges) {}

TEST_F(OneGoogleBarServiceTest, KeepsCacheOnTransientError) {}

TEST_F(OneGoogleBarServiceTest, ClearsCacheOnFatalError) {}

TEST_F(OneGoogleBarServiceTest, ResetsOnSignIn) {}

TEST_F(OneGoogleBarServiceTest, ResetsOnSignOut) {}

TEST_F(OneGoogleBarServiceTest, DoesNotNotifyObserverOnSignInIfNoCachedData) {}

TEST_F(OneGoogleBarServiceTest, UpdatesLanguageCode) {}