All files / app/payment/storedInstrument instruments.mock.ts

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118    17x 94x                                                                                                                                               17x 19x                             17x 2x                     17x 1x                          
import { AccountInstrument, BankInstrument, CardInstrument, PaymentInstrument } from '@bigcommerce/checkout-sdk';
 
export function getInstruments(): PaymentInstrument[] {
    return [
        {
            bigpayToken: '123',
            provider: 'braintree',
            iin: '11111111',
            last4: '4321',
            expiryMonth: '02',
            expiryYear: '2025',
            brand: 'visa',
            trustedShippingAddress: true,
            defaultInstrument: true,
            method: 'card',
            type: 'card',
        },
        {
            bigpayToken: '111',
            provider: 'authorizenet',
            iin: '11222333',
            last4: '4444',
            expiryMonth: '10',
            expiryYear: '2024',
            brand: 'american_express',
            trustedShippingAddress: false,
            defaultInstrument: false,
            method: 'card',
            type: 'card',
        },
        {
            bigpayToken: '31415',
            provider: 'authorizenet',
            externalId: '[email protected]',
            trustedShippingAddress: false,
            defaultInstrument: false,
            method: 'paypal',
            type: 'account',
        },
        {
            bigpayToken: '4123',
            provider: 'authorizenet',
            externalId: '[email protected]',
            trustedShippingAddress: false,
            defaultInstrument: false,
            method: 'paypal',
            type: 'account',
        },
        {
            bigpayToken: '12341234',
            provider: 'adyen',
            accountNumber: 'ABC',
            issuer: 'DEF',
            externalId: '[email protected]',
            trustedShippingAddress: false,
            defaultInstrument: false,
            method: 'ideal',
            type: 'bank',
            iban: '12345',
        },
        {
            bigpayToken: '45454545',
            provider: 'adyen',
            accountNumber: 'GHI',
            issuer: 'JKL',
            externalId: '[email protected]',
            trustedShippingAddress: false,
            defaultInstrument: false,
            method: 'ideal',
            type: 'bank',
            iban: '12345',
        },
    ];
}
 
export function getCardInstrument(): CardInstrument {
    return {
        bigpayToken: '123',
        provider: 'braintree',
        iin: '11111111',
        last4: '4321',
        expiryMonth: '02',
        expiryYear: '2025',
        brand: 'test',
        trustedShippingAddress: true,
        defaultInstrument: true,
        method: 'card',
        type: 'card',
    };
}
 
export function getAccountInstrument(): AccountInstrument {
    return {
        bigpayToken: '123',
        provider: 'braintree',
        externalId: '[email protected]',
        trustedShippingAddress: true,
        defaultInstrument: true,
        method: 'paypal',
        type: 'account',
    };
}
 
export function getBankInstrument(): BankInstrument {
    return {
        bigpayToken: '454545',
        provider: 'adyen',
        externalId: '[email protected]',
        trustedShippingAddress: true,
        defaultInstrument: true,
        method: 'ideal',
        type: 'bank',
        accountNumber: 'GHI',
        issuer: 'JKL',
        iban: '12345',
    };
}