| Index: chrome/browser/autofill/wallet/wallet_items_unittest.cc
|
| diff --git a/chrome/browser/autofill/wallet/wallet_items_unittest.cc b/chrome/browser/autofill/wallet/wallet_items_unittest.cc
|
| index 2c6747f12b314e1358d61bddf0b262abcccd7d61..5bbf061dc857e1fb9071c4869c494bc2e396871e 100644
|
| --- a/chrome/browser/autofill/wallet/wallet_items_unittest.cc
|
| +++ b/chrome/browser/autofill/wallet/wallet_items_unittest.cc
|
| @@ -6,6 +6,7 @@
|
| #include "base/logging.h"
|
| #include "base/memory/scoped_ptr.h"
|
| #include "base/values.h"
|
| +#include "chrome/browser/autofill/wallet/required_action.h"
|
| #include "chrome/browser/autofill/wallet/wallet_items.h"
|
| #include "testing/gtest/include/gtest/gtest.h"
|
|
|
| @@ -213,7 +214,14 @@ const char kWalletItemsWithRequiredActions[] =
|
| " \"google_transaction_id\":\"google_transaction_id\","
|
| " \"required_action\":"
|
| " ["
|
| - " \"required_action\""
|
| + " \" setup_wallet\","
|
| + " \"AcCePt_ToS \","
|
| + " \" \\tGAIA_auth \\n\\r\","
|
| + " \"INVALID_form_field\","
|
| + " \"cvc_risk_CHALLENGE\"," // Here and below don't apply to WalletItems.
|
| + " \"UPGRADE_MIN_ADDRESS\","
|
| + " \"update_EXPIRATION_date\","
|
| + " \" 忍者の正体 \""
|
| " ]"
|
| "}";
|
|
|
| @@ -385,15 +393,21 @@ TEST_F(WalletItemsTest, CreateLegalDocument) {
|
|
|
| TEST_F(WalletItemsTest, CreateWalletItemsWithRequiredActions) {
|
| SetUpDictionary(kWalletItemsWithRequiredActions);
|
| - std::vector<std::string> required_actions;
|
| - required_actions.push_back("required_action");
|
| +
|
| + std::vector<RequiredAction> required_actions;
|
| + required_actions.push_back(RequiredAction(RequiredAction::SETUP_WALLET));
|
| + required_actions.push_back(RequiredAction(RequiredAction::ACCEPT_TOS));
|
| + required_actions.push_back(RequiredAction(RequiredAction::GAIA_AUTH));
|
| + required_actions.push_back(
|
| + RequiredAction(RequiredAction::INVALID_FORM_FIELD));
|
| +
|
| WalletItems expected(required_actions, "google_transaction_id", "", "");
|
| ASSERT_EQ(expected, *WalletItems::CreateWalletItems(*dict));
|
| }
|
|
|
| TEST_F(WalletItemsTest, CreateWalletItems) {
|
| SetUpDictionary(kWalletItems);
|
| - std::vector<std::string> required_actions;
|
| + std::vector<RequiredAction> required_actions;
|
| WalletItems expected(required_actions,
|
| "google_transaction_id",
|
| "default_instrument_id",
|
|
|