GitHub

MockDaffCustomerPaymentAuthorizeNetRequest

import { MockDaffCustomerPaymentAuthorizeNetRequest } from '@daffodil/customer-payment-authorizenet/testing'

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)),
    }
}