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

Side by Side Diff: chrome/browser/autofill/credit_card_field_unittest.cc

Issue 2818033: AutoFill: Aggregate profile data. Remove the AutoFill InfoBar. (Closed)
Patch Set: Comment. Created 10 years, 5 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_ptr.h" 5 #include "base/scoped_ptr.h"
6 #include "base/scoped_vector.h" 6 #include "base/scoped_vector.h"
7 #include "chrome/browser/autofill/credit_card_field.h" 7 #include "chrome/browser/autofill/credit_card_field.h"
8 #include "testing/gtest/include/gtest/gtest.h" 8 #include "testing/gtest/include/gtest/gtest.h"
9 #include "webkit/glue/form_field.h" 9 #include "webkit/glue/form_field.h"
10 10
(...skipping 188 matching lines...) Expand 10 before | Expand all | Expand 10 after
199 ASSERT_TRUE( 199 ASSERT_TRUE(
200 field_type_map_.find(ASCIIToUTF16("number1")) != field_type_map_.end()); 200 field_type_map_.find(ASCIIToUTF16("number1")) != field_type_map_.end());
201 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number1")]); 201 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number1")]);
202 ASSERT_TRUE( 202 ASSERT_TRUE(
203 field_type_map_.find(ASCIIToUTF16("month1")) != field_type_map_.end()); 203 field_type_map_.find(ASCIIToUTF16("month1")) != field_type_map_.end());
204 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month1")]); 204 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month1")]);
205 ASSERT_TRUE( 205 ASSERT_TRUE(
206 field_type_map_.find(ASCIIToUTF16("year1")) != field_type_map_.end()); 206 field_type_map_.find(ASCIIToUTF16("year1")) != field_type_map_.end());
207 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 207 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
208 field_type_map_[ASCIIToUTF16("year1")]); 208 field_type_map_[ASCIIToUTF16("year1")]);
209 ASSERT_TRUE( 209 // We don't store CVV.
210 field_type_map_.find(ASCIIToUTF16("cvc1")) != field_type_map_.end()); 210 EXPECT_TRUE(
211 EXPECT_EQ(CREDIT_CARD_VERIFICATION_CODE, 211 field_type_map_.find(ASCIIToUTF16("cvc1")) == field_type_map_.end());
212 field_type_map_[ASCIIToUTF16("cvc1")]);
213 } 212 }
214 213
215 TEST_F(CreditCardFieldTest, ParseFullCreditCardEcml) { 214 TEST_F(CreditCardFieldTest, ParseFullCreditCardEcml) {
216 list_.push_back( 215 list_.push_back(
217 new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Name on Card"), 216 new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Name on Card"),
218 kEcmlCardHolder, 217 kEcmlCardHolder,
219 string16(), 218 string16(),
220 ASCIIToUTF16("text"), 219 ASCIIToUTF16("text"),
221 0), 220 0),
222 ASCIIToUTF16("name1"))); 221 ASCIIToUTF16("name1")));
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
259 ASSERT_TRUE( 258 ASSERT_TRUE(
260 field_type_map_.find(ASCIIToUTF16("number1")) != field_type_map_.end()); 259 field_type_map_.find(ASCIIToUTF16("number1")) != field_type_map_.end());
261 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number1")]); 260 EXPECT_EQ(CREDIT_CARD_NUMBER, field_type_map_[ASCIIToUTF16("number1")]);
262 ASSERT_TRUE( 261 ASSERT_TRUE(
263 field_type_map_.find(ASCIIToUTF16("month1")) != field_type_map_.end()); 262 field_type_map_.find(ASCIIToUTF16("month1")) != field_type_map_.end());
264 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month1")]); 263 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month1")]);
265 ASSERT_TRUE( 264 ASSERT_TRUE(
266 field_type_map_.find(ASCIIToUTF16("year1")) != field_type_map_.end()); 265 field_type_map_.find(ASCIIToUTF16("year1")) != field_type_map_.end());
267 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 266 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
268 field_type_map_[ASCIIToUTF16("year1")]); 267 field_type_map_[ASCIIToUTF16("year1")]);
269 ASSERT_TRUE( 268 // We don't store the CVV.
270 field_type_map_.find(ASCIIToUTF16("cvc1")) != field_type_map_.end()); 269 EXPECT_TRUE(
271 EXPECT_EQ(CREDIT_CARD_VERIFICATION_CODE, 270 field_type_map_.find(ASCIIToUTF16("cvc1")) == field_type_map_.end());
272 field_type_map_[ASCIIToUTF16("cvc1")]);
273 } 271 }
274 272
275 TEST_F(CreditCardFieldTest, ParseExpMonthYear) { 273 TEST_F(CreditCardFieldTest, ParseExpMonthYear) {
276 list_.push_back( 274 list_.push_back(
277 new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Name on Card"), 275 new AutoFillField(webkit_glue::FormField(ASCIIToUTF16("Name on Card"),
278 ASCIIToUTF16("Name"), 276 ASCIIToUTF16("Name"),
279 string16(), 277 string16(),
280 ASCIIToUTF16("text"), 278 ASCIIToUTF16("text"),
281 0), 279 0),
282 ASCIIToUTF16("name"))); 280 ASCIIToUTF16("name")));
(...skipping 86 matching lines...) Expand 10 before | Expand all | Expand 10 after
369 field_type_map_.find(ASCIIToUTF16("month")) != field_type_map_.end()); 367 field_type_map_.find(ASCIIToUTF16("month")) != field_type_map_.end());
370 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month")]); 368 EXPECT_EQ(CREDIT_CARD_EXP_MONTH, field_type_map_[ASCIIToUTF16("month")]);
371 ASSERT_TRUE( 369 ASSERT_TRUE(
372 field_type_map_.find(ASCIIToUTF16("year")) != field_type_map_.end()); 370 field_type_map_.find(ASCIIToUTF16("year")) != field_type_map_.end());
373 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR, 371 EXPECT_EQ(CREDIT_CARD_EXP_4_DIGIT_YEAR,
374 field_type_map_[ASCIIToUTF16("year")]); 372 field_type_map_[ASCIIToUTF16("year")]);
375 } 373 }
376 374
377 } // namespace 375 } // namespace
378 376
OLDNEW
« no previous file with comments | « chrome/browser/autofill/credit_card_field.cc ('k') | chrome/browser/autofill/credit_card_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698