export const config = {
	users: {
		admin: {
			username: 'admin',
			password: 'password',
			email: 'e2e-wcpay-admin@woo.com',
		},
		customer: {
			username: 'customer',
			password: 'password',
			email: 'e2e-wcpay-customer@woo.com',
		},
		'subscriptions-customer': {
			username: 'subscriptions-customer',
			password: 'password',
			email: 'e2e-wcpay-customer@woo.com',
		},
		guest: {
			email: 'e2e-wcpay-guest@woo.com',
		},
	},
	products: {
		simple: {
			name: 'Beanie',
		},
		variable: {
			name: 'Variable Product with Three Variations',
		},
		grouped: {
			name: 'Grouped Product with Three Children',
		},
	},
	addresses: {
		admin: {
			store: {
				firstname: 'I am',
				lastname: 'Admin',
				company: 'Automattic',
				country: 'United States (US)',
				addressfirstline: '60 29th Street #343',
				addresssecondline: 'store',
				countryandstate: 'United States (US) — California',
				city: 'San Francisco',
				state: 'CA',
				postcode: '94110',
				email: 'e2e-wcpay-subscriptions-customer@woo.com',
			},
		},
		customer: {
			billing: {
				firstname: 'I am',
				lastname: 'Customer',
				company: 'Automattic',
				country: 'United States (US)',
				addressfirstline: '60 29th Street #343',
				addresssecondline: 'billing',
				city: 'San Francisco',
				state: 'CA',
				postcode: '94110',
				phone: '123456789',
				email: 'e2e-wcpay-customer@woo.com',
			},
			shipping: {
				firstname: 'I am',
				lastname: 'Recipient',
				company: 'Automattic',
				country: 'United States (US)',
				addressfirstline: '60 29th Street #343',
				addresssecondline: 'shipping',
				city: 'San Francisco',
				state: 'CA',
				postcode: '94110',
				phone: '123456789',
				email: 'e2e-wcpay-customer@woo.com',
			},
		},
		'subscriptions-customer': {
			billing: {
				first_name: 'I am',
				last_name: 'Subscriptions Customer',
				company: 'Automattic',
				country: 'United States (US)',
				address_1: '60 29th Street #343',
				address_2: 'billing',
				city: 'San Francisco',
				state: 'CA',
				postcode: '94110',
				phone: '123456789',
				email: 'e2e-wcpay-subscriptions-customer@woo.com',
			},
			shipping: {
				first_name: 'I am',
				last_name: 'Subscriptions Recipient',
				company: 'Automattic',
				country: 'United States (US)',
				address_1: '60 29th Street #343',
				address_2: 'shipping',
				city: 'San Francisco',
				state: 'CA',
				postcode: '94110',
				phone: '123456789',
				email: 'e2e-wcpay-subscriptions-customer@woo.com',
			},
		},
	},
	cards: {
		basic: {
			number: '4242424242424242',
			expires: {
				month: '02',
				year: '45',
			},
			cvc: '424',
			label: 'Visa ending in 4242',
		},
		basic2: {
			number: '4111111111111111',
			expires: {
				month: '11',
				year: '45',
			},
			cvc: '123',
			label: 'Visa ending in 1111',
		},
		basic3: {
			number: '378282246310005',
			expires: {
				month: '11',
				year: '45',
			},
			cvc: '1234',
			label: 'Amex ending in 0005',
		},
		'3ds': {
			number: '4000002760003184',
			expires: {
				month: '03',
				year: '45',
			},
			cvc: '525',
			label: 'Visa ending in 3184',
		},
		'3dsOTP': {
			number: '4000002500003155',
			expires: {
				month: '04',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 3155',
		},
		'3ds2': {
			number: '4000000000003220',
			expires: {
				month: '04',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 3220',
		},
		'disputed-fraudulent': {
			number: '4000000000000259',
			expires: {
				month: '05',
				year: '45',
			},
			cvc: '525',
			label: 'Visa ending in 0259',
		},
		'disputed-unreceived': {
			number: '4000000000002685',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 2685',
		},
		declined: {
			number: '4000000000000002',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 0002',
		},
		'declined-funds': {
			number: '4000000000009995',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 9995',
		},
		'declined-incorrect': {
			number: '4242424242424241',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 4241',
		},
		'declined-expired': {
			number: '4000000000000069',
			expires: {
				month: '06',
				year: '25',
			},
			cvc: '626',
			label: 'Visa ending in 0069',
		},
		'declined-cvc': {
			number: '4000000000000127',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 0127',
		},
		'declined-processing': {
			number: '4000000000000119',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 0119',
		},
		'declined-3ds': {
			number: '4000008400001629',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '626',
			label: 'Visa ending in 1629',
		},
		'invalid-exp-date': {
			number: '4242424242424242',
			expires: {
				month: '11',
				year: '12',
			},
			cvc: '123',
			label: 'Visa ending in 4242',
		},
		'invalid-cvv-number': {
			number: '4242424242424242',
			expires: {
				month: '06',
				year: '45',
			},
			cvc: '11',
			label: 'Visa ending in 4242',
		},
	},
	onboardingwizard: {
		industry: 'Test industry',
		numberofproducts: '1 - 10',
		sellingelsewhere: 'No',
	},
	settings: {
		shipping: {
			zonename: 'United States',
			zoneregions: 'United States (US)',
			shippingmethod: 'Free shipping',
		},
	},
};

export type CustomerAddress = typeof config.addresses.customer.billing;
