| Index: components/autofill/core/browser/autofill_manager_unittest.cc
|
| diff --git a/components/autofill/core/browser/autofill_manager_unittest.cc b/components/autofill/core/browser/autofill_manager_unittest.cc
|
| index 72d6f432b79a7ccfe549f4a9a6d8db4b34df1320..d59d332687f07a1e5a012d5bbe587341581708b9 100644
|
| --- a/components/autofill/core/browser/autofill_manager_unittest.cc
|
| +++ b/components/autofill/core/browser/autofill_manager_unittest.cc
|
| @@ -695,7 +695,7 @@ class TestAutofillExternalDelegate : public AutofillExternalDelegate {
|
| EXPECT_TRUE(on_suggestions_returned_seen_);
|
|
|
| EXPECT_EQ(expected_page_id, query_id_);
|
| - ASSERT_EQ(expected_num_suggestions, suggestions_.size());
|
| + ASSERT_LE(expected_num_suggestions, suggestions_.size());
|
| for (size_t i = 0; i < expected_num_suggestions; ++i) {
|
| SCOPED_TRACE(base::StringPrintf("i: %" PRIuS, i));
|
| EXPECT_EQ(expected_suggestions[i].value, suggestions_[i].value);
|
| @@ -704,6 +704,7 @@ class TestAutofillExternalDelegate : public AutofillExternalDelegate {
|
| EXPECT_EQ(expected_suggestions[i].frontend_id,
|
| suggestions_[i].frontend_id);
|
| }
|
| + ASSERT_EQ(expected_num_suggestions, suggestions_.size());
|
| }
|
|
|
| // Wrappers around the above GetSuggestions call that take a hardcoded number
|
| @@ -1630,11 +1631,17 @@ TEST_F(AutofillManagerTest,
|
| l10n_util::GetStringUTF8(IDS_AUTOFILL_WARNING_PAYMENT_DISABLED), "",
|
| "", POPUP_ITEM_ID_INSECURE_CONTEXT_PAYMENT_DISABLED_MESSAGE));
|
|
|
| - // Clear the test credit cards and try again -- we shouldn't return a warning.
|
| + // Clear the test credit cards and try again -- we should still show the
|
| + // warning.
|
| personal_data_.ClearCreditCards();
|
| GetAutofillSuggestions(form, field);
|
| - // Autocomplete suggestions are queried, but not Autofill.
|
| - EXPECT_FALSE(external_delegate_->on_suggestions_returned_seen());
|
| + // Test that we sent the right values to the external delegate.
|
| + external_delegate_->CheckSuggestions(
|
| + kDefaultPageID,
|
| + Suggestion(l10n_util::GetStringUTF8(
|
| + IDS_AUTOFILL_CREDIT_CARD_HTTP_WARNING_MESSAGE),
|
| + l10n_util::GetStringUTF8(IDS_AUTOFILL_HTTP_WARNING_LEARN_MORE),
|
| + "httpWarning", POPUP_ITEM_ID_HTTP_NOT_SECURE_WARNING_MESSAGE));
|
| }
|
|
|
| // Test that we don't show the extra "Payment not secure" warning when the page
|
|
|