summaryrefslogtreecommitdiff
path: root/chromium/components/signin/core/browser/signin_header_helper_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/signin/core/browser/signin_header_helper_unittest.cc')
-rw-r--r--chromium/components/signin/core/browser/signin_header_helper_unittest.cc49
1 files changed, 35 insertions, 14 deletions
diff --git a/chromium/components/signin/core/browser/signin_header_helper_unittest.cc b/chromium/components/signin/core/browser/signin_header_helper_unittest.cc
index 52df4a179aa..3884e498914 100644
--- a/chromium/components/signin/core/browser/signin_header_helper_unittest.cc
+++ b/chromium/components/signin/core/browser/signin_header_helper_unittest.cc
@@ -19,6 +19,7 @@
#include "components/signin/core/browser/chrome_connected_header_helper.h"
#include "components/signin/public/base/account_consistency_method.h"
#include "components/signin/public/base/signin_buildflags.h"
+#include "components/signin/public/base/signin_switches.h"
#include "components/signin/public/identity_manager/tribool.h"
#include "components/sync_preferences/testing_pref_service_syncable.h"
#include "google_apis/gaia/gaia_urls.h"
@@ -153,6 +154,14 @@ class SigninHeaderHelperTest : public testing::Test {
}
#endif
+ std::string consistency_enabled_by_default_value() const {
+#if BUILDFLAG(IS_CHROMEOS_LACROS)
+ return "true";
+#else
+ return "false";
+#endif
+ }
+
base::test::TaskEnvironment task_environment_;
bool sync_enabled_ = false;
@@ -164,6 +173,8 @@ class SigninHeaderHelperTest : public testing::Test {
sync_preferences::TestingPrefServiceSyncable prefs_;
#if BUILDFLAG(IS_CHROMEOS_LACROS)
+ base::test::ScopedFeatureList scoped_feature_list_{
+ switches::kLacrosNonSyncingProfiles};
std::unique_ptr<chromeos::ScopedLacrosServiceTestHelper>
scoped_lacros_test_helper_;
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -180,13 +191,15 @@ TEST_F(SigninHeaderHelperTest, TestMirrorRequestNoAccountIdChromeOS) {
GURL("https://docs.google.com"), /*gaia_id=*/"",
/*is_child_account=*/Tribool::kUnknown,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
CheckMirrorCookieRequest(GURL("https://docs.google.com"), /*gaia_id=*/"",
"mode=0:enable_account_consistency=true:"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
}
#else // BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_CHROMEOS_LACROS)
-#if defined(OS_ANDROID)
+#if BUILDFLAG(IS_ANDROID)
// Tests that eligible_for_consistency request is returned on Android
// when reaching to Gaia origin and there's no primary account.
TEST_F(SigninHeaderHelperTest, TestEligibleForConsistencyRequestGaiaOrigin) {
@@ -219,7 +232,7 @@ TEST_F(SigninHeaderHelperTest, TestForceAccountConsistencyMobile) {
"source=TestSource,mode=0,enable_account_consistency=true,"
"consistency_enabled_by_default=false");
}
-#endif // defined(OS_ANDROID)
+#endif // BUILDFLAG(IS_ANDROID)
// Tests that no Mirror request is returned when the user is not signed in (no
// account id), for non Chrome OS platforms.
@@ -257,10 +270,12 @@ TEST_F(SigninHeaderHelperTest, TestMirrorRequestGoogleTLD) {
GURL("https://google.fr"), "0123456789",
/*is_child_account=*/Tribool::kUnknown,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
CheckMirrorCookieRequest(GURL("https://google.de"), "0123456789",
"mode=0:enable_account_consistency=true:"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
}
// Tests that the Mirror request is returned when the target is the domain
@@ -271,10 +286,12 @@ TEST_F(SigninHeaderHelperTest, TestMirrorRequestGoogleCom) {
GURL("https://www.google.com"), "0123456789",
/*is_child_account=*/Tribool::kUnknown,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
CheckMirrorCookieRequest(GURL("https://www.google.com"), "0123456789",
"mode=0:enable_account_consistency=true:"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
}
// Tests that no header sent when mirror account consistency is nor requested.
@@ -305,7 +322,8 @@ TEST_F(SigninHeaderHelperTest, TestMirrorRequestGoogleComProfileConsistency) {
CheckAccountConsistencyHeaderRequest(
request_adapter.GetFinalHeaders(), kChromeConnectedHeader,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
}
TEST_F(SigninHeaderHelperTest, TestMirrorRequestGoogleComSupervised) {
@@ -314,17 +332,20 @@ TEST_F(SigninHeaderHelperTest, TestMirrorRequestGoogleComSupervised) {
GURL("https://www.google.com"), "0123456789",
/*is_child_account=*/Tribool::kUnknown,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "consistency_enabled_by_default=false");
+ "consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
CheckMirrorHeaderRequest(
GURL("https://www.google.com"), "0123456789",
/*is_child_account=*/Tribool::kTrue,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "supervised=true,consistency_enabled_by_default=false");
+ "supervised=true,consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
CheckMirrorHeaderRequest(
GURL("https://www.google.com"), "0123456789",
/*is_child_account=*/Tribool::kFalse,
"source=TestSource,mode=0,enable_account_consistency=true,"
- "supervised=false,consistency_enabled_by_default=false");
+ "supervised=false,consistency_enabled_by_default=" +
+ consistency_enabled_by_default_value());
}
// Mirror is always enabled on Android and iOS, so these tests are only relevant
@@ -711,7 +732,7 @@ TEST_F(SigninHeaderHelperTest, TestBuildManageAccountsParams) {
"action=ADDSESSION,email=%s,is_saml=true,"
"is_same_tab=true,continue_url=%s",
kEmail, kContinueURL);
-#if defined(OS_ANDROID) || defined(OS_IOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
header += ",show_consistency_promo=true";
#endif
@@ -721,7 +742,7 @@ TEST_F(SigninHeaderHelperTest, TestBuildManageAccountsParams) {
EXPECT_EQ(true, params.is_saml);
EXPECT_EQ(true, params.is_same_tab);
EXPECT_EQ(GURL(kContinueURL), params.continue_url);
-#if defined(OS_ANDROID)
+#if BUILDFLAG(IS_ANDROID)
EXPECT_EQ(true, params.show_consistency_promo);
#endif
}