OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 "base/ref_counted.h" | 5 #include "base/ref_counted.h" |
6 #import "chrome/browser/autofill/autofill_address_model_mac.h" | 6 #import "chrome/browser/autofill/autofill_address_model_mac.h" |
7 #import "chrome/browser/autofill/autofill_address_sheet_controller_mac.h" | 7 #import "chrome/browser/autofill/autofill_address_sheet_controller_mac.h" |
8 #import "chrome/browser/autofill/autofill_credit_card_model_mac.h" | 8 #import "chrome/browser/autofill/autofill_credit_card_model_mac.h" |
9 #import "chrome/browser/autofill/autofill_credit_card_sheet_controller_mac.h" | 9 #import "chrome/browser/autofill/autofill_credit_card_sheet_controller_mac.h" |
10 #import "chrome/browser/autofill/autofill_dialog_controller_mac.h" | 10 #import "chrome/browser/autofill/autofill_dialog_controller_mac.h" |
(...skipping 482 matching lines...) Loading... |
493 | 493 |
494 // Sizes should match be different. New size should be 0. | 494 // Sizes should match be different. New size should be 0. |
495 ASSERT_NE(observer_.credit_cards_.size(), credit_cards().size()); | 495 ASSERT_NE(observer_.credit_cards_.size(), credit_cards().size()); |
496 ASSERT_EQ(observer_.credit_cards_.size(), 1UL); | 496 ASSERT_EQ(observer_.credit_cards_.size(), 1UL); |
497 | 497 |
498 // First credit card should match. | 498 // First credit card should match. |
499 credit_cards()[0]->set_unique_id(observer_.credit_cards_[0].unique_id()); | 499 credit_cards()[0]->set_unique_id(observer_.credit_cards_[0].unique_id()); |
500 ASSERT_EQ(observer_.credit_cards_[0], credit_card); | 500 ASSERT_EQ(observer_.credit_cards_[0], credit_card); |
501 } | 501 } |
502 | 502 |
503 TEST_F(AutoFillDialogControllerTest, AuxiliaryProfilesFalse) { | 503 // Auxilliary profiles are enabled by default. |
| 504 TEST_F(AutoFillDialogControllerTest, AuxiliaryProfilesTrue) { |
504 LoadDialog(); | 505 LoadDialog(); |
505 [controller_ save:nil]; | 506 [controller_ save:nil]; |
506 | 507 |
507 // Should hit our observer. | 508 // Should hit our observer. |
508 ASSERT_TRUE(observer_.hit_); | 509 ASSERT_TRUE(observer_.hit_); |
509 | 510 |
510 // Auxiliary profiles setting should be unchanged. | 511 // Auxiliary profiles setting should be unchanged. |
511 ASSERT_FALSE(helper_.profile()->GetPrefs()->GetBoolean( | 512 ASSERT_TRUE(helper_.profile()->GetPrefs()->GetBoolean( |
512 prefs::kAutoFillAuxiliaryProfilesEnabled)); | 513 prefs::kAutoFillAuxiliaryProfilesEnabled)); |
513 } | 514 } |
514 | 515 |
515 TEST_F(AutoFillDialogControllerTest, AuxiliaryProfilesTrue) { | 516 TEST_F(AutoFillDialogControllerTest, AuxiliaryProfilesFalse) { |
516 helper_.profile()->GetPrefs()->SetBoolean( | 517 helper_.profile()->GetPrefs()->SetBoolean( |
517 prefs::kAutoFillAuxiliaryProfilesEnabled, true); | 518 prefs::kAutoFillAuxiliaryProfilesEnabled, false); |
518 LoadDialog(); | 519 LoadDialog(); |
519 [controller_ save:nil]; | 520 [controller_ save:nil]; |
520 | 521 |
521 // Should hit our observer. | 522 // Should hit our observer. |
522 ASSERT_TRUE(observer_.hit_); | 523 ASSERT_TRUE(observer_.hit_); |
523 | 524 |
524 // Auxiliary profiles setting should be unchanged. | 525 // Auxiliary profiles setting should be unchanged. |
525 ASSERT_TRUE(helper_.profile()->GetPrefs()->GetBoolean( | 526 ASSERT_FALSE(helper_.profile()->GetPrefs()->GetBoolean( |
526 prefs::kAutoFillAuxiliaryProfilesEnabled)); | 527 prefs::kAutoFillAuxiliaryProfilesEnabled)); |
527 } | 528 } |
528 | 529 |
529 TEST_F(AutoFillDialogControllerTest, AuxiliaryProfilesChanged) { | 530 TEST_F(AutoFillDialogControllerTest, AuxiliaryProfilesChanged) { |
530 helper_.profile()->GetPrefs()->SetBoolean( | 531 helper_.profile()->GetPrefs()->SetBoolean( |
531 prefs::kAutoFillAuxiliaryProfilesEnabled, false); | 532 prefs::kAutoFillAuxiliaryProfilesEnabled, false); |
532 LoadDialog(); | 533 LoadDialog(); |
533 [controller_ setAuxiliaryEnabled:YES]; | 534 [controller_ setAuxiliaryEnabled:YES]; |
534 [controller_ save:nil]; | 535 [controller_ save:nil]; |
535 | 536 |
(...skipping 55 matching lines...) Loading... |
591 // Sizes should match. | 592 // Sizes should match. |
592 ASSERT_EQ(1UL, observer_.profiles_.size()); | 593 ASSERT_EQ(1UL, observer_.profiles_.size()); |
593 ASSERT_EQ(1UL, observer_.credit_cards_.size()); | 594 ASSERT_EQ(1UL, observer_.credit_cards_.size()); |
594 | 595 |
595 // Contents should match. | 596 // Contents should match. |
596 ASSERT_EQ(observer_.profiles_[0], profile); | 597 ASSERT_EQ(observer_.profiles_[0], profile); |
597 ASSERT_EQ(observer_.credit_cards_[0], credit_card); | 598 ASSERT_EQ(observer_.credit_cards_[0], credit_card); |
598 } | 599 } |
599 | 600 |
600 } // namespace | 601 } // namespace |
OLD | NEW |