| Index: components/autofill/core/browser/personal_data_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/personal_data_manager_unittest.cc b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| index 0b537bbefe2cd597b7ff066be1963cb8f1856788..21d93ce1704e510d024e1a0cc8c30e9e80dff4e1 100644
|
| --- a/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/personal_data_manager_unittest.cc
|
| @@ -2701,6 +2701,24 @@ TEST_F(PersonalDataManagerTest, ShowAddressBookPrompt) {
|
|
|
| EXPECT_FALSE(personal_data_->ShouldShowAccessAddressBookSuggestion(type));
|
| }
|
| +
|
| +// Tests that the logic to show the access Address Book prompt respects the
|
| +// preference that indicates the total number of times the prompt has already
|
| +// been shown.
|
| +TEST_F(PersonalDataManagerTest, MaxTimesToShowAddressBookPrompt) {
|
| + EXPECT_CALL(personal_data_observer_, OnPersonalDataChanged()).Times(1);
|
| +
|
| + AutofillType type(ADDRESS_HOME_STREET_ADDRESS);
|
| +
|
| + prefs_->SetBoolean(prefs::kAutofillEnabled, true);
|
| + EXPECT_TRUE(personal_data_->ShouldShowAccessAddressBookSuggestion(type));
|
| +
|
| + prefs_->SetInteger(prefs::kAutofillMacAddressBookShowedCount, 4);
|
| + EXPECT_TRUE(personal_data_->ShouldShowAccessAddressBookSuggestion(type));
|
| +
|
| + prefs_->SetInteger(prefs::kAutofillMacAddressBookShowedCount, 6);
|
| + EXPECT_FALSE(personal_data_->ShouldShowAccessAddressBookSuggestion(type));
|
| +}
|
| #endif // defined(OS_MACOSX) && !defined(OS_IOS)
|
|
|
| } // namespace autofill
|
|
|