import { MockDaffCustomerPaymentAuthorizeNetRequest } from '@daffodil/customer-payment-authorizenet/testing'
Mock class for DaffCustomerPaymentAuthorizeNetRequest
.
class MockDaffCustomerPaymentAuthorizeNetRequest extends MockDaffCustomerPaymentRequest implements DaffCustomerPaymentAuthorizeNetRequest {
kind: "daffCustomerPaymentAuthorizeNet" = DAFF_CUSTOMER_PAYMENT_AUTHORIZENET_PAYMENT_KIND
data: DaffCustomerPaymentAuthorizeNetRequestData = {
creditCard: {
securitycode: faker.finance.creditCardCVV(),
cardnumber: faker.finance.creditCardNumber(),
month: faker.date.future().getMonth().toString(),
year: faker.date.future().getFullYear().toString(),
},
email: faker.internet.email(),
type: faker.helpers.arrayElement(Object.values(DaffCustomerPaymentAuthorizeNetCCType)),
}
}