summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/credit_card_unittest.cc
diff options
context:
space:
mode:
authorphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-03 23:02:21 +0000
committerphajdan.jr@chromium.org <phajdan.jr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-08-03 23:02:21 +0000
commita5f9f373450f82d5a0a107473da6cd5f232d4ec9 (patch)
tree27ced074b40f2e39d664b1bd070de45718b4d4c8 /chrome/browser/autofill/credit_card_unittest.cc
parentbf3fbd6347853955d7f3df8603e19b81db13a9f7 (diff)
downloadchromium_src-a5f9f373450f82d5a0a107473da6cd5f232d4ec9.zip
chromium_src-a5f9f373450f82d5a0a107473da6cd5f232d4ec9.tar.gz
chromium_src-a5f9f373450f82d5a0a107473da6cd5f232d4ec9.tar.bz2
GTTF: Use a fresh TestingBrowserProcess for each test, part #4
For a detailed description see part #1, http://codereview.chromium.org/6478005/ BUG=61062 TEST=unit_tests, possibly more Review URL: http://codereview.chromium.org/7465041 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@95350 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/credit_card_unittest.cc')
-rw-r--r--chrome/browser/autofill/credit_card_unittest.cc17
1 files changed, 10 insertions, 7 deletions
diff --git a/chrome/browser/autofill/credit_card_unittest.cc b/chrome/browser/autofill/credit_card_unittest.cc
index 51e551f..3d96f31 100644
--- a/chrome/browser/autofill/credit_card_unittest.cc
+++ b/chrome/browser/autofill/credit_card_unittest.cc
@@ -6,6 +6,7 @@
#include "base/utf_string_conversions.h"
#include "chrome/browser/autofill/autofill_common_test.h"
#include "chrome/browser/autofill/credit_card.h"
+#include "chrome/test/testing_browser_process_test.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace {
@@ -39,10 +40,12 @@ const char* const kInvalidNumbers[] = {
} // namespace
+typedef TestingBrowserProcessTest CreditCardTest;
+
// Tests credit card summary string generation. This test simulates a variety
// of different possible summary strings. Variations occur based on the
// existence of credit card number, month, and year fields.
-TEST(CreditCardTest, PreviewSummaryAndObfuscatedNumberStrings) {
+TEST_F(CreditCardTest, PreviewSummaryAndObfuscatedNumberStrings) {
// Case 0: empty credit card.
CreditCard credit_card0;
string16 summary0 = credit_card0.Label();
@@ -96,7 +99,7 @@ TEST(CreditCardTest, PreviewSummaryAndObfuscatedNumberStrings) {
EXPECT_EQ(ASCIIToUTF16("************5100"), obfuscated4);
}
-TEST(CreditCardTest, AssignmentOperator) {
+TEST_F(CreditCardTest, AssignmentOperator) {
CreditCard a, b;
// Result of assignment should be logically equal to the original profile.
@@ -110,7 +113,7 @@ TEST(CreditCardTest, AssignmentOperator) {
EXPECT_TRUE(a == b);
}
-TEST(CreditCardTest, IsValidCreditCardNumber) {
+TEST_F(CreditCardTest, IsValidCreditCardNumber) {
for (size_t i = 0; i < arraysize(kValidNumbers); ++i) {
SCOPED_TRACE(kValidNumbers[i]);
EXPECT_TRUE(
@@ -123,7 +126,7 @@ TEST(CreditCardTest, IsValidCreditCardNumber) {
}
}
-TEST(CreditCardTest, IsComplete) {
+TEST_F(CreditCardTest, IsComplete) {
CreditCard card;
EXPECT_FALSE(card.IsComplete());
card.SetInfo(CREDIT_CARD_NAME, ASCIIToUTF16("Wally T. Walrus"));
@@ -144,7 +147,7 @@ TEST(CreditCardTest, IsComplete) {
}
}
-TEST(CreditCardTest, InvalidMastercardNumber) {
+TEST_F(CreditCardTest, InvalidMastercardNumber) {
CreditCard card;
autofill_test::SetCreditCardInfo(&card, "Baby Face Nelson",
@@ -153,7 +156,7 @@ TEST(CreditCardTest, InvalidMastercardNumber) {
}
// Verify that we preserve exactly what the user typed for credit card numbers.
-TEST(CreditCardTest, SetInfoCreditCardNumber) {
+TEST_F(CreditCardTest, SetInfoCreditCardNumber) {
CreditCard card;
autofill_test::SetCreditCardInfo(&card, "Bob Dylan",
@@ -163,7 +166,7 @@ TEST(CreditCardTest, SetInfoCreditCardNumber) {
}
// Verify that we can handle both numeric and named months.
-TEST(CreditCardTest, SetInfoExpirationMonth) {
+TEST_F(CreditCardTest, SetInfoExpirationMonth) {
CreditCard card;
card.SetInfo(CREDIT_CARD_EXP_MONTH, ASCIIToUTF16("05"));