Lines Matching refs:wallet

39 #include "components/autofill/content/browser/wallet/full_wallet.h"
40 #include "components/autofill/content/browser/wallet/gaia_account.h"
41 #include "components/autofill/content/browser/wallet/instrument.h"
42 #include "components/autofill/content/browser/wallet/mock_wallet_client.h"
43 #include "components/autofill/content/browser/wallet/wallet_address.h"
44 #include "components/autofill/content/browser/wallet/wallet_service_url.h"
45 #include "components/autofill/content/browser/wallet/wallet_test_util.h"
127 scoped_ptr<wallet::WalletItems> CompleteAndValidWalletItems() {
128 scoped_ptr<wallet::WalletItems> items =
129 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
130 items->AddAccount(wallet::GetTestGaiaAccount());
131 items->AddInstrument(wallet::GetTestMaskedInstrument());
132 items->AddAddress(wallet::GetTestShippingAddress());
301 wallet::MockWalletClient* GetTestingWalletClient() {
353 virtual wallet::WalletClient* GetWalletClient() OVERRIDE {
383 testing::NiceMock<wallet::MockWalletClient> mock_wallet_client_;
464 // Creates a new controller for |form_data| and sets up some initial wallet
574 void SubmitWithWalletItems(scoped_ptr<wallet::WalletItems> wallet_items) {
881 // Setup some wallet state.
882 scoped_ptr<wallet::WalletItems> wallet_items =
883 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
928 // Setup some wallet state on a merchant for which Wallet doesn't
931 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED));
949 // Setup some wallet state on a merchant for which Wallet supports AMEX.
951 wallet::GetTestWalletItems(wallet::AMEX_ALLOWED));
1549 scoped_ptr<wallet::WalletItems> wallet_items =
1551 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
1552 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
1578 scoped_ptr<wallet::WalletItems> wallet_items =
1580 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
1581 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
1665 scoped_ptr<wallet::WalletItems> wallet_items =
1668 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
1689 scoped_ptr<wallet::WalletItems> wallet_items =
1690 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1691 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1692 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1693 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
1694 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1696 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
1697 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
1698 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
1699 wallet_items->AddAddress(wallet::GetTestShippingAddress());
1700 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
1719 scoped_ptr<wallet::WalletItems> wallet_items =
1720 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1723 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1724 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1725 wallet_items->AddInstrument(wallet::GetTestMaskedInstrumentInvalid());
1726 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1738 wallet_items = wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1739 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1740 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1742 wallet::GetTestMaskedInstrumentAmex(wallet::AMEX_DISALLOWED));
1743 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1754 wallet_items = wallet::GetTestWalletItems(wallet::AMEX_ALLOWED);
1755 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1756 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1758 wallet::GetTestMaskedInstrumentAmex(wallet::AMEX_ALLOWED));
1759 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
1769 wallet_items = wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1770 wallet_items->AddInstrument(wallet::GetTestMaskedInstrumentInvalid());
1772 wallet::GetTestMaskedInstrumentAmex(wallet::AMEX_DISALLOWED));
1791 scoped_ptr<wallet::WalletItems> wallet_items =
1792 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1793 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
1795 // If there is no shipping address in wallet, it will default to
1817 scoped_ptr<wallet::WalletItems> wallet_items =
1818 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1819 wallet_items->AddAddress(wallet::GetTestShippingAddress());
1832 scoped_ptr<wallet::WalletItems> wallet_items =
1833 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1834 wallet_items->AddAddress(wallet::GetTestShippingAddress());
1835 wallet_items->AddInstrument(wallet::GetTestMaskedInstrumentInvalid());
1847 scoped_ptr<wallet::WalletItems> wallet_items =
1848 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1882 scoped_ptr<wallet::WalletItems> wallet_items =
1883 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1884 scoped_ptr<wallet::WalletItems::MaskedInstrument> instrument =
1885 wallet::GetTestMaskedInstrument();
1887 scoped_ptr<wallet::Address> shipping_address(
1888 new wallet::Address(instrument->address()));
1892 wallet_items->AddAddress(wallet::GetTestShippingAddress());
1904 scoped_ptr<wallet::WalletItems> wallet_items =
1905 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1906 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
1946 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED));
1965 scoped_ptr<wallet::WalletItems> wallet_items =
1966 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
1967 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2039 wallet::GetTestFullWalletWithRequiredActions(
2040 std::vector<wallet::RequiredAction>(1, wallet::VERIFY_CVV)));
2041 ASSERT_TRUE(controller()->IsSubmitPausedOn(wallet::VERIFY_CVV));
2069 controller()->OnWalletError(wallet::WalletClient::UNKNOWN_ERROR);
2080 wallet::GetTestFullWalletWithRequiredActions(
2081 std::vector<wallet::RequiredAction>(1, wallet::VERIFY_CVV)));
2086 controller()->OnWalletError(wallet::WalletClient::UNKNOWN_ERROR);
2096 scoped_ptr<wallet::WalletItems> wallet_items =
2097 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2098 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2102 std::vector<wallet::RequiredAction> required_actions;
2103 required_actions.push_back(wallet::INVALID_FORM_FIELD);
2105 std::vector<wallet::FormFieldError> form_errors;
2107 wallet::FormFieldError(wallet::FormFieldError::INVALID_POSTAL_CODE,
2108 wallet::FormFieldError::SHIPPING_ADDRESS));
2119 scoped_ptr<wallet::WalletItems> wallet_items =
2120 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2121 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2125 std::vector<wallet::RequiredAction> required_actions;
2126 required_actions.push_back(wallet::INVALID_FORM_FIELD);
2128 std::vector<wallet::FormFieldError> form_errors;
2130 wallet::FormFieldError(wallet::FormFieldError::UNKNOWN_ERROR,
2131 wallet::FormFieldError::UNKNOWN_LOCATION));
2165 scoped_ptr<wallet::WalletItems> wallet_items =
2166 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2167 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2179 controller()->OnWalletError(wallet::WalletClient::UNKNOWN_ERROR);
2212 // Tests that there's an overlay shown while waiting for full wallet items.
2219 controller()->OnDidGetFullWallet(wallet::GetTestFullWallet());
2258 // Successfully choosing wallet does set the pref.
2259 // Note that OnDidGetWalletItems sets the account chooser to wallet mode.
2263 scoped_ptr<wallet::WalletItems> wallet_items =
2264 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2265 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2268 controller()->OnDidGetFullWallet(wallet::GetTestFullWallet());
2287 // Reset the wallet state.
2288 controller()->OnDidGetWalletItems(scoped_ptr<wallet::WalletItems>());
2290 // Setup some wallet state, submit, and get a full wallet to end the flow.
2291 scoped_ptr<wallet::WalletItems> wallet_items = CompleteAndValidWalletItems();
2293 // Filling |form_structure()| depends on the current username and wallet items
2306 controller()->OnDidGetFullWallet(wallet::GetTestFullWallet());
2325 controller()->OnDidGetFullWallet(wallet::GetTestFullWallet());
2413 scoped_ptr<wallet::WalletItems> wallet_items =
2414 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2415 wallet_items->AddInstrument(wallet::GetTestMaskedInstrumentWithIdAndAddress(
2416 "id", wallet::GetTestMinimalAddress()));
2417 scoped_ptr<wallet::Address> address(wallet::GetTestShippingAddress());
2432 scoped_ptr<wallet::WalletItems> wallet_items = CompleteAndValidWalletItems();
2433 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
2434 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
2442 scoped_ptr<wallet::WalletItems> wallet_items = CompleteAndValidWalletItems();
2443 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
2444 wallet_items->AddLegalDocument(wallet::GetTestLegalDocument());
2460 scoped_ptr<wallet::WalletItems> wallet_items =
2461 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2462 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2463 wallet_items->AddAddress(wallet::GetTestShippingAddress());
2477 wallet::WalletItems::CreateWalletItems(dict).Pass());
2529 scoped_ptr<wallet::WalletItems> wallet_items =
2530 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2531 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2533 controller()->OnDidGetFullWallet(wallet::GetTestFullWalletInstrumentOnly());
2541 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED));
2556 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED));
2570 scoped_ptr<wallet::WalletItems> wallet_items =
2571 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2572 wallet_items->AddInstrument(wallet::GetTestMaskedInstrumentExpired());
2611 wallet::GetTestFullWalletWithRequiredActions(
2612 std::vector<wallet::RequiredAction>(
2613 1, wallet::CHOOSE_ANOTHER_INSTRUMENT_OR_ADDRESS)));
2635 controller()->OnDidGetFullWallet(wallet::GetTestFullWallet());
2648 scoped_ptr<wallet::WalletItems> wallet_items =
2649 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2650 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2651 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
2652 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
2653 wallet_items->AddAddress(wallet::GetTestShippingAddress());
2679 // for wallet items.
2685 wallet_items = wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2686 wallet_items->AddInstrument(wallet::GetTestMaskedInstrumentExpired());
2687 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2688 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
2689 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
2706 scoped_ptr<wallet::WalletItems> wallet_items =
2707 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2708 wallet_items->AddInstrument(wallet::GetTestMaskedInstrument());
2709 wallet_items->AddInstrument(wallet::GetTestNonDefaultMaskedInstrument());
2710 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
2711 wallet_items->AddAddress(wallet::GetTestShippingAddress());
2727 // for wallet items.
2734 wallet::GetTestWalletItemsWithDefaultIds("new_default_instrument_id",
2736 wallet::AMEX_DISALLOWED);
2737 scoped_ptr<wallet::Address> other_address = wallet::GetTestShippingAddress();
2739 scoped_ptr<wallet::Address> new_default_address =
2740 wallet::GetTestNonDefaultShippingAddress();
2744 wallet::GetTestMaskedInstrumentWithId("other_instrument_id"));
2746 wallet::GetTestMaskedInstrumentWithId("new_default_instrument_id"));
2770 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED));
2807 controller()->OnDidGetWalletItems(scoped_ptr<wallet::WalletItems>());
2833 controller()->OnDidGetWalletItems(scoped_ptr<wallet::WalletItems>());
2960 // Empty wallet items: all fields are editable.
2961 scoped_ptr<wallet::WalletItems> items =
2962 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2975 items = wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
2976 scoped_ptr<wallet::WalletItems::MaskedInstrument> expired_instrument =
2977 wallet::GetTestMaskedInstrumentExpired();
3033 // When the default country is something besides US, wallet is not selected
3111 // When clicked, this link will ask for wallet items. If there's a signin
3129 wallet::GetTestWalletItemsWithUsers(users, 0));
3131 // Items should be: Account 1, account 2, add account, disable wallet.
3138 // The wallet client should be updated to the new user index.
3144 wallet::GetTestWalletItemsWithRequiredAction(
3145 wallet::PASSIVE_GAIA_AUTH));
3157 // Verify that false pref defaults to wallet defaults.
3158 scoped_ptr<wallet::WalletItems> wallet_items =
3159 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
3160 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
3161 wallet_items->AddAddress(wallet::GetTestShippingAddress());
3175 // Getting new wallet info shouldn't disrupt the preference and menu should be
3178 wallet_items = wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
3179 wallet_items->AddAddress(wallet::GetTestNonDefaultShippingAddress());
3180 wallet_items->AddAddress(wallet::GetTestShippingAddress());
3481 scoped_ptr<wallet::WalletItems> wallet_items =
3482 wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
3495 wallet_items = wallet::GetTestWalletItems(wallet::AMEX_DISALLOWED);
3652 controller()->OnDidGetFullWallet(wallet::GetTestFullWallet());