chromium/chrome/browser/ui/views/webid/account_selection_view_test_base.h

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

#ifndef CHROME_BROWSER_UI_VIEWS_WEBID_ACCOUNT_SELECTION_VIEW_TEST_BASE_H_
#define CHROME_BROWSER_UI_VIEWS_WEBID_ACCOUNT_SELECTION_VIEW_TEST_BASE_H_

#include "chrome/browser/ui/views/controls/hover_button.h"
#include "content/public/browser/identity_request_account.h"
#include "content/public/browser/identity_request_dialog_controller.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "ui/views/view.h"

const std::u16string kRpETLDPlusOne =;
const std::u16string kIdpETLDPlusOne =;
const std::u16string kSecondIdpETLDPlusOne =;
const std::u16string kTitleSignIn =;
const std::u16string kTitleSignInWithoutIdp =;
const std::u16string kTitleSigningIn =;
const std::u16string kTitleSigningInWithAutoReauthn =;
const std::u16string kTitleRequestPermission =;
const std::u16string kBodySignIn =;

// The char version of `kIdpETLDPlusOne`.
inline constexpr char kIdpForDisplay[] =;
// The char version of `kSecondIdpETLDPlusOne`.
inline constexpr char kSecondIdpForDisplay[] =;
inline constexpr char kIdBase[] =;
inline constexpr char kEmailBase[] =;
inline constexpr char kNameBase[] =;
inline constexpr char kGivenNameBase[] =;

inline constexpr char kTermsOfServiceUrl[] =;
inline constexpr char kPrivacyPolicyUrl[] =;
inline constexpr char kIdpBrandIconUrl[] =;
inline constexpr char kRpBrandIconUrl[] =;

// A base class for FedCM account selection view unit tests.
class AccountSelectionViewTestBase {};

#endif  // CHROME_BROWSER_UI_VIEWS_WEBID_ACCOUNT_SELECTION_VIEW_TEST_BASE_H_