All files / app/geography countries.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    6x 50x             6x 50x                       6x 50x                       6x 50x                
import { Country } from '@bigcommerce/checkout-sdk';
 
export function getCountries(): Country[] {
    return [
        getAustralia(),
        getUnitedStates(),
        getJapan(),
    ];
}
 
export function getAustralia(): Country {
    return {
        code: 'AU',
        name: 'Australia',
        subdivisions: [
            { code: 'NSW', name: 'New South Wales' },
            { code: 'VIC', name: 'Victoria' },
        ],
        hasPostalCodes: true,
        requiresState: true,
    };
}
 
export function getUnitedStates(): Country {
    return {
        code: 'US',
        name: 'United States',
        hasPostalCodes: true,
        requiresState: true,
        subdivisions: [
            { code: 'CA', name: 'California' },
            { code: 'TX', name: 'Texas' },
        ],
    };
}
 
export function getJapan(): Country {
    return {
        code: 'JP',
        name: 'Japan',
        hasPostalCodes: false,
        requiresState: false,
        subdivisions: [],
    };
}