OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <map> | 5 #include <map> |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/command_line.h" | 8 #include "base/command_line.h" |
9 #include "base/guid.h" | 9 #include "base/guid.h" |
10 #include "base/memory/scoped_ptr.h" | 10 #include "base/memory/scoped_ptr.h" |
(...skipping 2411 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2422 EXPECT_FALSE(controller()->ShouldShowSpinner()); | 2422 EXPECT_FALSE(controller()->ShouldShowSpinner()); |
2423 EXPECT_FALSE(controller()->IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK)); | 2423 EXPECT_FALSE(controller()->IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK)); |
2424 | 2424 |
2425 // End the submit button delay. | 2425 // End the submit button delay. |
2426 controller()->SimulateSubmitButtonDelayEnd(); | 2426 controller()->SimulateSubmitButtonDelayEnd(); |
2427 | 2427 |
2428 EXPECT_FALSE(controller()->ShouldShowSpinner()); | 2428 EXPECT_FALSE(controller()->ShouldShowSpinner()); |
2429 EXPECT_TRUE(controller()->IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK)); | 2429 EXPECT_TRUE(controller()->IsDialogButtonEnabled(ui::DIALOG_BUTTON_OK)); |
2430 } | 2430 } |
2431 | 2431 |
| 2432 TEST_F(AutofillDialogControllerTest, IconsForFields_NoCreditCard) { |
| 2433 FieldValueMap values; |
| 2434 values[EMAIL_ADDRESS] = ASCIIToUTF16(kFakeEmail); |
| 2435 FieldIconMap icons = controller()->IconsForFields(values); |
| 2436 EXPECT_TRUE(icons.empty()); |
| 2437 } |
| 2438 |
| 2439 TEST_F(AutofillDialogControllerTest, IconsForFields_CreditCardNumberOnly) { |
| 2440 FieldValueMap values; |
| 2441 values[EMAIL_ADDRESS] = ASCIIToUTF16(kFakeEmail); |
| 2442 values[CREDIT_CARD_NUMBER] = ASCIIToUTF16(kTestCCNumberVisa); |
| 2443 FieldIconMap icons = controller()->IconsForFields(values); |
| 2444 EXPECT_EQ(1UL, icons.size()); |
| 2445 EXPECT_EQ(1UL, icons.count(CREDIT_CARD_NUMBER)); |
| 2446 } |
| 2447 |
| 2448 TEST_F(AutofillDialogControllerTest, IconsForFields_CvcOnly) { |
| 2449 FieldValueMap values; |
| 2450 values[EMAIL_ADDRESS] = ASCIIToUTF16(kFakeEmail); |
| 2451 values[CREDIT_CARD_VERIFICATION_CODE] = ASCIIToUTF16("123"); |
| 2452 FieldIconMap icons = controller()->IconsForFields(values); |
| 2453 EXPECT_EQ(1UL, icons.size()); |
| 2454 EXPECT_EQ(1UL, icons.count(CREDIT_CARD_VERIFICATION_CODE)); |
| 2455 } |
| 2456 |
| 2457 TEST_F(AutofillDialogControllerTest, IconsForFields_BothCreditCardAndCvc) { |
| 2458 FieldValueMap values; |
| 2459 values[EMAIL_ADDRESS] = ASCIIToUTF16(kFakeEmail); |
| 2460 values[CREDIT_CARD_NUMBER] = ASCIIToUTF16(kTestCCNumberVisa); |
| 2461 values[CREDIT_CARD_VERIFICATION_CODE] = ASCIIToUTF16("123"); |
| 2462 FieldIconMap icons = controller()->IconsForFields(values); |
| 2463 EXPECT_EQ(2UL, icons.size()); |
| 2464 EXPECT_EQ(1UL, icons.count(CREDIT_CARD_VERIFICATION_CODE)); |
| 2465 EXPECT_EQ(1UL, icons.count(CREDIT_CARD_NUMBER)); |
| 2466 } |
| 2467 |
| 2468 TEST_F(AutofillDialogControllerTest, FieldControlsIcons) { |
| 2469 EXPECT_TRUE(controller()->FieldControlsIcons(CREDIT_CARD_NUMBER)); |
| 2470 EXPECT_FALSE(controller()->FieldControlsIcons(CREDIT_CARD_VERIFICATION_CODE)); |
| 2471 EXPECT_FALSE(controller()->FieldControlsIcons(EMAIL_ADDRESS)); |
| 2472 } |
| 2473 |
2432 } // namespace autofill | 2474 } // namespace autofill |
OLD | NEW |