Commit 94391416 authored by siyua's avatar siyua Committed by Commit Bot

Set AutofillUpstreamUpdatePromptexplanation to ENABLED_BY_DEFAULT

Bug: 836908
Change-Id: I184d54721a995fc059038c4c046c3aecffdce0c5
Reviewed-on: https://chromium-review.googlesource.com/1121109Reviewed-by: default avatarMathieu Perreault <mathp@chromium.org>
Reviewed-by: default avatarJared Saul <jsaul@google.com>
Commit-Queue: Siyu An <siyua@chromium.org>
Cr-Commit-Position: refs/heads/master@{#572371}
parent 7e7df4af
...@@ -71,7 +71,7 @@ const base::Feature kAutofillUpstreamSendPanFirstSix{ ...@@ -71,7 +71,7 @@ const base::Feature kAutofillUpstreamSendPanFirstSix{
"AutofillUpstreamSendPanFirstSix", base::FEATURE_DISABLED_BY_DEFAULT}; "AutofillUpstreamSendPanFirstSix", base::FEATURE_DISABLED_BY_DEFAULT};
const base::Feature kAutofillUpstreamUpdatePromptExplanation{ const base::Feature kAutofillUpstreamUpdatePromptExplanation{
"AutofillUpstreamUpdatePromptExplanation", "AutofillUpstreamUpdatePromptExplanation",
base::FEATURE_DISABLED_BY_DEFAULT}; base::FEATURE_ENABLED_BY_DEFAULT};
const base::Feature kAutofillVoteUsingInvalidProfileData{ const base::Feature kAutofillVoteUsingInvalidProfileData{
"AutofillVoteUsingInvalidProfileData", base::FEATURE_ENABLED_BY_DEFAULT}; "AutofillVoteUsingInvalidProfileData", base::FEATURE_ENABLED_BY_DEFAULT};
......
...@@ -140,6 +140,11 @@ class CreditCardSaveManagerTest : public testing::Test { ...@@ -140,6 +140,11 @@ class CreditCardSaveManagerTest : public testing::Test {
kAutofillUpstreamUpdatePromptExplanation); kAutofillUpstreamUpdatePromptExplanation);
} }
void DisableAutofillUpstreamUpdatePromptExplanationExperiment() {
scoped_feature_list_.InitAndDisableFeature(
kAutofillUpstreamUpdatePromptExplanation);
}
void FormsSeen(const std::vector<FormData>& forms) { void FormsSeen(const std::vector<FormData>& forms) {
autofill_manager_->OnFormsSeen(forms, base::TimeTicks()); autofill_manager_->OnFormsSeen(forms, base::TimeTicks());
} }
...@@ -463,7 +468,9 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard) { ...@@ -463,7 +468,9 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard) {
EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0); EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0);
FormSubmitted(credit_card_form); FormSubmitted(credit_card_form);
EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded()); EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded());
EXPECT_TRUE(payments_client_->GetActiveExperimentsSetInRequest().empty()); EXPECT_THAT(
payments_client_->GetActiveExperimentsSetInRequest(),
UnorderedElementsAre(kAutofillUpstreamUpdatePromptExplanation.name));
// Server did not send a server_id, expect copy of card is not stored. // Server did not send a server_id, expect copy of card is not stored.
EXPECT_TRUE(personal_data_.GetCreditCards().empty()); EXPECT_TRUE(personal_data_.GetCreditCards().empty());
...@@ -518,7 +525,9 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard_FirstAndLastName) { ...@@ -518,7 +525,9 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard_FirstAndLastName) {
EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0); EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0);
FormSubmitted(credit_card_form); FormSubmitted(credit_card_form);
EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded()); EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded());
EXPECT_TRUE(payments_client_->GetActiveExperimentsSetInRequest().empty()); EXPECT_THAT(
payments_client_->GetActiveExperimentsSetInRequest(),
UnorderedElementsAre(kAutofillUpstreamUpdatePromptExplanation.name));
// Server did not send a server_id, expect copy of card is not stored. // Server did not send a server_id, expect copy of card is not stored.
EXPECT_TRUE(personal_data_.GetCreditCards().empty()); EXPECT_TRUE(personal_data_.GetCreditCards().empty());
...@@ -602,7 +611,9 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard_LastAndFirstName) { ...@@ -602,7 +611,9 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard_LastAndFirstName) {
EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0); EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0);
FormSubmitted(credit_card_form); FormSubmitted(credit_card_form);
EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded()); EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded());
EXPECT_TRUE(payments_client_->GetActiveExperimentsSetInRequest().empty()); EXPECT_THAT(
payments_client_->GetActiveExperimentsSetInRequest(),
UnorderedElementsAre(kAutofillUpstreamUpdatePromptExplanation.name));
// Server did not send a server_id, expect copy of card is not stored. // Server did not send a server_id, expect copy of card is not stored.
EXPECT_TRUE(personal_data_.GetCreditCards().empty()); EXPECT_TRUE(personal_data_.GetCreditCards().empty());
...@@ -3268,7 +3279,7 @@ TEST_F( ...@@ -3268,7 +3279,7 @@ TEST_F(
credit_card_form.fields[3].value = ASCIIToUTF16(NextYear()); credit_card_form.fields[3].value = ASCIIToUTF16(NextYear());
credit_card_form.fields[4].value = ASCIIToUTF16("123"); credit_card_form.fields[4].value = ASCIIToUTF16("123");
// Confirm that upload happened and that the enabled UpdatePromptExplanation // Confirm upload happened and that the enabled UpdatePromptExplanation
// experiment flag state was sent in the request. // experiment flag state was sent in the request.
EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0); EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0);
FormSubmitted(credit_card_form); FormSubmitted(credit_card_form);
...@@ -3280,6 +3291,7 @@ TEST_F( ...@@ -3280,6 +3291,7 @@ TEST_F(
TEST_F(CreditCardSaveManagerTest, TEST_F(CreditCardSaveManagerTest,
UploadCreditCard_DoNotAddAnyFlagStatesToRequestIfExperimentsOff) { UploadCreditCard_DoNotAddAnyFlagStatesToRequestIfExperimentsOff) {
DisableAutofillUpstreamUpdatePromptExplanationExperiment();
personal_data_.ClearProfiles(); personal_data_.ClearProfiles();
credit_card_save_manager_->SetCreditCardUploadEnabled(true); credit_card_save_manager_->SetCreditCardUploadEnabled(true);
...@@ -3303,8 +3315,8 @@ TEST_F(CreditCardSaveManagerTest, ...@@ -3303,8 +3315,8 @@ TEST_F(CreditCardSaveManagerTest,
credit_card_form.fields[3].value = ASCIIToUTF16(NextYear()); credit_card_form.fields[3].value = ASCIIToUTF16(NextYear());
credit_card_form.fields[4].value = ASCIIToUTF16("123"); credit_card_form.fields[4].value = ASCIIToUTF16("123");
// Confirm upload happened and that no experiment flag state was sent in the // Confirm that upload happened and that no experiment flag state was sent in
// request. // the request.
EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0); EXPECT_CALL(autofill_client_, ConfirmSaveCreditCardLocally(_, _)).Times(0);
FormSubmitted(credit_card_form); FormSubmitted(credit_card_form);
EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded()); EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded());
...@@ -3342,10 +3354,12 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard_AddPanFirstSixToRequest) { ...@@ -3342,10 +3354,12 @@ TEST_F(CreditCardSaveManagerTest, UploadCreditCard_AddPanFirstSixToRequest) {
FormSubmitted(credit_card_form); FormSubmitted(credit_card_form);
EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded()); EXPECT_TRUE(credit_card_save_manager_->CreditCardWasUploaded());
EXPECT_EQ(payments_client_->GetPanFirstSixSetInRequest(), "444433"); EXPECT_EQ(payments_client_->GetPanFirstSixSetInRequest(), "444433");
// Confirm that the "send pan first six" experiment flag was sent in the // Confirm that the "send pan first six" experiment flag and enabled
// request. // UpdatePromptExplanation experiment flag state was sent in the request.
EXPECT_THAT(payments_client_->GetActiveExperimentsSetInRequest(), EXPECT_THAT(
UnorderedElementsAre(kAutofillUpstreamSendPanFirstSix.name)); payments_client_->GetActiveExperimentsSetInRequest(),
UnorderedElementsAre(kAutofillUpstreamSendPanFirstSix.name,
kAutofillUpstreamUpdatePromptExplanation.name));
} }
TEST_F(CreditCardSaveManagerTest, UploadCreditCard_UploadOfLocalCard) { TEST_F(CreditCardSaveManagerTest, UploadCreditCard_UploadOfLocalCard) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment