import { MockMagentoCartAddress } from '@daffodil/cart/driver/magento/testing'
class MockMagentoCartAddress implements MagentoCartAddress {
__typename: string = 'BillingCartAddress'
customer_address_id: enforceUnique(faker.number.int) = enforceUnique(faker.number.int)
region: { __typename: string; region_id: any; code: any; } = {
__typename: 'CartAddressRegion',
region_id: enforceUnique(faker.number.int),
code: faker.location.state({ abbreviated: true }),
}
country: { __typename: string; code: any; label: any; } = {
__typename: 'CartAddressCountry',
code: faker.location.countryCode(),
label: faker.location.country(),
}
street: any[] = [faker.location.streetAddress()]
company: faker.company.name() = faker.company.name()
telephone: faker.phone.number() = faker.phone.number()
postcode: faker.location.zipCode() = faker.location.zipCode()
city: faker.location.city() = faker.location.city()
firstname: faker.name.firstName() = faker.name.firstName()
lastname: faker.name.lastName() = faker.name.lastName()
email: faker.internet.email() = faker.internet.email()
}