| Index: chrome/browser/ui/autofill/autofill_dialog_controller_unittest.cc
|
| diff --git a/chrome/browser/ui/autofill/autofill_dialog_controller_unittest.cc b/chrome/browser/ui/autofill/autofill_dialog_controller_unittest.cc
|
| index 7c08985ac451a11abf5ec2cbe189f4af6be52538..4edcd870e0ace2aded01cf47355132382a4275c7 100644
|
| --- a/chrome/browser/ui/autofill/autofill_dialog_controller_unittest.cc
|
| +++ b/chrome/browser/ui/autofill/autofill_dialog_controller_unittest.cc
|
| @@ -2463,4 +2463,32 @@ TEST_F(AutofillDialogControllerTest, SubmitButtonIsDisabled_NoSpinner) {
|
| EXPECT_TRUE(controller()->IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK));
|
| }
|
|
|
| +TEST_F(AutofillDialogControllerTest, IconDependentField) {
|
| + EXPECT_TRUE(
|
| + controller()->IsIconDependentField(CREDIT_CARD_VERIFICATION_CODE));
|
| + EXPECT_FALSE(controller()->IsIconDependentField(CREDIT_CARD_NUMBER));
|
| + EXPECT_FALSE(controller()->IsIconDependentField(CREDIT_CARD_NAME));
|
| + EXPECT_FALSE(controller()->IsIconDependentField(NAME_BILLING_FULL));
|
| +}
|
| +
|
| +TEST_F(AutofillDialogControllerTest, IconDependencyField) {
|
| + ServerFieldType dependent_type = UNKNOWN_TYPE;
|
| + EXPECT_TRUE(
|
| + controller()->IsIconDependencyField(CREDIT_CARD_NUMBER, &dependent_type));
|
| + EXPECT_EQ(CREDIT_CARD_VERIFICATION_CODE, dependent_type);
|
| + dependent_type = UNKNOWN_TYPE;
|
| +
|
| + EXPECT_FALSE(controller()->IsIconDependencyField(
|
| + CREDIT_CARD_VERIFICATION_CODE, &dependent_type));
|
| + EXPECT_EQ(UNKNOWN_TYPE, dependent_type);
|
| +
|
| + EXPECT_FALSE(
|
| + controller()->IsIconDependencyField(CREDIT_CARD_NAME, &dependent_type));
|
| + EXPECT_EQ(UNKNOWN_TYPE, dependent_type);
|
| +
|
| + EXPECT_FALSE(
|
| + controller()->IsIconDependencyField(NAME_BILLING_FULL, &dependent_type));
|
| + EXPECT_EQ(UNKNOWN_TYPE, dependent_type);
|
| +}
|
| +
|
| } // namespace autofill
|
|
|