Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(13)

Side by Side Diff: chrome/browser/autofill/autofill_address_model_mac_unittest.mm

Issue 2673006: AutoFill Profiles dialog implemented according to new mocks on Mac (Closed)
Patch Set: Revisions based on review comments. Created 10 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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/scoped_nsobject.h" 5 #include "base/scoped_nsobject.h"
6 #import "chrome/browser/autofill/autofill_address_model_mac.h" 6 #import "chrome/browser/autofill/autofill_address_model_mac.h"
7 #include "chrome/browser/autofill/autofill_common_unittest.h" 7 #include "chrome/browser/autofill/autofill_common_unittest.h"
8 #include "chrome/browser/autofill/autofill_profile.h" 8 #include "chrome/browser/autofill/autofill_profile.h"
9 #include "chrome/browser/cocoa/browser_test_helper.h" 9 #include "chrome/browser/cocoa/browser_test_helper.h"
10 #import "chrome/browser/cocoa/cocoa_test_helper.h" 10 #import "chrome/browser/cocoa/cocoa_test_helper.h"
(...skipping 27 matching lines...) Expand all
38 "Hollywood", "CA", 38 "Hollywood", "CA",
39 "91601", 39 "91601",
40 "US", 40 "US",
41 "12345678910", 41 "12345678910",
42 "01987654321"); 42 "01987654321");
43 scoped_nsobject<AutoFillAddressModel> model([[AutoFillAddressModel alloc] 43 scoped_nsobject<AutoFillAddressModel> model([[AutoFillAddressModel alloc]
44 initWithProfile:profile]); 44 initWithProfile:profile]);
45 EXPECT_TRUE(model.get()); 45 EXPECT_TRUE(model.get());
46 46
47 EXPECT_TRUE([[model label] isEqualToString:@"Billing"]); 47 EXPECT_TRUE([[model label] isEqualToString:@"Billing"]);
48 EXPECT_TRUE([[model firstName] isEqualToString:@"Marion"]); 48 EXPECT_TRUE([[model fullName] isEqualToString:@"Marion Mitchell Morrison"]);
49 EXPECT_TRUE([[model middleName] isEqualToString:@"Mitchell"]);
50 EXPECT_TRUE([[model lastName] isEqualToString:@"Morrison"]);
51 EXPECT_TRUE([[model email] isEqualToString:@"johnwayne@me.xyz"]); 49 EXPECT_TRUE([[model email] isEqualToString:@"johnwayne@me.xyz"]);
52 EXPECT_TRUE([[model companyName] isEqualToString:@"Fox"]); 50 EXPECT_TRUE([[model companyName] isEqualToString:@"Fox"]);
53 EXPECT_TRUE([[model addressLine1] isEqualToString:@"123 Zoo St."]); 51 EXPECT_TRUE([[model addressLine1] isEqualToString:@"123 Zoo St."]);
54 EXPECT_TRUE([[model addressLine2] isEqualToString:@"unit 5"]); 52 EXPECT_TRUE([[model addressLine2] isEqualToString:@"unit 5"]);
55 EXPECT_TRUE([[model addressCity] isEqualToString:@"Hollywood"]); 53 EXPECT_TRUE([[model addressCity] isEqualToString:@"Hollywood"]);
56 EXPECT_TRUE([[model addressState] isEqualToString:@"CA"]); 54 EXPECT_TRUE([[model addressState] isEqualToString:@"CA"]);
57 EXPECT_TRUE([[model addressZip] isEqualToString:@"91601"]); 55 EXPECT_TRUE([[model addressZip] isEqualToString:@"91601"]);
58 EXPECT_TRUE([[model addressCountry] isEqualToString:@"US"]); 56 EXPECT_TRUE([[model addressCountry] isEqualToString:@"US"]);
59 EXPECT_TRUE([[model phoneWholeNumber] isEqualToString:@"12345678910"]); 57 EXPECT_TRUE([[model phoneWholeNumber] isEqualToString:@"12345678910"]);
60 EXPECT_TRUE([[model faxWholeNumber] isEqualToString:@"01987654321"]); 58 EXPECT_TRUE([[model faxWholeNumber] isEqualToString:@"01987654321"]);
(...skipping 14 matching lines...) Expand all
75 "Hollywood", "CA", 73 "Hollywood", "CA",
76 "91601", 74 "91601",
77 "US", 75 "US",
78 "12345678910", 76 "12345678910",
79 "01987654321"); 77 "01987654321");
80 scoped_nsobject<AutoFillAddressModel> model([[AutoFillAddressModel alloc] 78 scoped_nsobject<AutoFillAddressModel> model([[AutoFillAddressModel alloc]
81 initWithProfile:profile]); 79 initWithProfile:profile]);
82 EXPECT_TRUE(model.get()); 80 EXPECT_TRUE(model.get());
83 81
84 [model setLabel:@"BillingX"]; 82 [model setLabel:@"BillingX"];
85 [model setFirstName:@"MarionX"]; 83 [model setFullName:@"MarionX MitchellX MorrisonX"];
86 [model setMiddleName:@"MitchellX"];
87 [model setLastName:@"MorrisonX"];
88 [model setEmail:@"trigger@me.xyz"]; 84 [model setEmail:@"trigger@me.xyz"];
89 [model setCompanyName:@"FoxX"]; 85 [model setCompanyName:@"FoxX"];
90 [model setAddressLine1:@"123 Xoo St."]; 86 [model setAddressLine1:@"123 Xoo St."];
91 [model setAddressLine2:@"unit 5X"]; 87 [model setAddressLine2:@"unit 5X"];
92 [model setAddressCity:@"Seattle"]; 88 [model setAddressCity:@"Seattle"];
93 [model setAddressState:@"WA"]; 89 [model setAddressState:@"WA"];
94 [model setAddressZip:@"81601"]; 90 [model setAddressZip:@"81601"];
95 [model setAddressCountry:@"CA"]; 91 [model setAddressCountry:@"CA"];
96 [model setPhoneWholeNumber:@"23346678910"]; 92 [model setPhoneWholeNumber:@"23346678910"];
97 [model setFaxWholeNumber:@"12988654321"]; 93 [model setFaxWholeNumber:@"12988654321"];
98 94
99 [model copyModelToProfile:&profile]; 95 [model copyModelToProfile:&profile];
100 96
101 EXPECT_EQ(ASCIIToUTF16("BillingX"), profile.Label()); 97 EXPECT_EQ(ASCIIToUTF16("BillingX"), profile.Label());
102 EXPECT_EQ(ASCIIToUTF16("MarionX"), 98 EXPECT_EQ(ASCIIToUTF16("MarionX"),
103 profile.GetFieldText(AutoFillType(NAME_FIRST))); 99 profile.GetFieldText(AutoFillType(NAME_FIRST)));
104 EXPECT_EQ(ASCIIToUTF16("MitchellX"), 100 EXPECT_EQ(ASCIIToUTF16("MitchellX"),
105 profile.GetFieldText(AutoFillType(NAME_MIDDLE))); 101 profile.GetFieldText(AutoFillType(NAME_MIDDLE)));
106 EXPECT_EQ(ASCIIToUTF16("MorrisonX"), 102 EXPECT_EQ(ASCIIToUTF16("MorrisonX"),
107 profile.GetFieldText(AutoFillType(NAME_LAST))); 103 profile.GetFieldText(AutoFillType(NAME_LAST)));
104 EXPECT_EQ(ASCIIToUTF16("MarionX MitchellX MorrisonX"),
105 profile.GetFieldText(AutoFillType(NAME_FULL)));
108 EXPECT_EQ(ASCIIToUTF16("trigger@me.xyz"), 106 EXPECT_EQ(ASCIIToUTF16("trigger@me.xyz"),
109 profile.GetFieldText(AutoFillType(EMAIL_ADDRESS))); 107 profile.GetFieldText(AutoFillType(EMAIL_ADDRESS)));
110 EXPECT_EQ(ASCIIToUTF16("FoxX"), 108 EXPECT_EQ(ASCIIToUTF16("FoxX"),
111 profile.GetFieldText(AutoFillType(COMPANY_NAME))); 109 profile.GetFieldText(AutoFillType(COMPANY_NAME)));
112 EXPECT_EQ(ASCIIToUTF16("123 Xoo St."), 110 EXPECT_EQ(ASCIIToUTF16("123 Xoo St."),
113 profile.GetFieldText(AutoFillType(ADDRESS_HOME_LINE1))); 111 profile.GetFieldText(AutoFillType(ADDRESS_HOME_LINE1)));
114 EXPECT_EQ(ASCIIToUTF16("unit 5X"), 112 EXPECT_EQ(ASCIIToUTF16("unit 5X"),
115 profile.GetFieldText(AutoFillType(ADDRESS_HOME_LINE2))); 113 profile.GetFieldText(AutoFillType(ADDRESS_HOME_LINE2)));
116 EXPECT_EQ(ASCIIToUTF16("Seattle"), 114 EXPECT_EQ(ASCIIToUTF16("Seattle"),
117 profile.GetFieldText(AutoFillType(ADDRESS_HOME_CITY))); 115 profile.GetFieldText(AutoFillType(ADDRESS_HOME_CITY)));
118 EXPECT_EQ(ASCIIToUTF16("WA"), 116 EXPECT_EQ(ASCIIToUTF16("WA"),
119 profile.GetFieldText(AutoFillType(ADDRESS_HOME_STATE))); 117 profile.GetFieldText(AutoFillType(ADDRESS_HOME_STATE)));
120 EXPECT_EQ(ASCIIToUTF16("81601"), 118 EXPECT_EQ(ASCIIToUTF16("81601"),
121 profile.GetFieldText(AutoFillType(ADDRESS_HOME_ZIP))); 119 profile.GetFieldText(AutoFillType(ADDRESS_HOME_ZIP)));
122 EXPECT_EQ(ASCIIToUTF16("CA"), 120 EXPECT_EQ(ASCIIToUTF16("CA"),
123 profile.GetFieldText(AutoFillType(ADDRESS_HOME_COUNTRY))); 121 profile.GetFieldText(AutoFillType(ADDRESS_HOME_COUNTRY)));
124 EXPECT_EQ(ASCIIToUTF16("23346678910"), 122 EXPECT_EQ(ASCIIToUTF16("23346678910"),
125 profile.GetFieldText(AutoFillType(PHONE_HOME_WHOLE_NUMBER))); 123 profile.GetFieldText(AutoFillType(PHONE_HOME_WHOLE_NUMBER)));
126 EXPECT_EQ(ASCIIToUTF16("12988654321"), 124 EXPECT_EQ(ASCIIToUTF16("12988654321"),
127 profile.GetFieldText(AutoFillType(PHONE_FAX_WHOLE_NUMBER))); 125 profile.GetFieldText(AutoFillType(PHONE_FAX_WHOLE_NUMBER)));
128 } 126 }
129 127
130 } // namespace 128 } // namespace
OLDNEW
« no previous file with comments | « chrome/browser/autofill/autofill_address_model_mac.mm ('k') | chrome/browser/autofill/autofill_address_sheet_controller_mac.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698