GitHub

DaffCustomerPaymentTestingDriver

A basic customer driver that creates mock customer results of different kinds. For testing purposes.

import { DaffCustomerPaymentTestingDriver } from '@daffodil/customer-payment/driver/testing'
@Injectable()
class DaffCustomerPaymentTestingDriver implements DaffCustomerPaymentDriverInterface {
  list(): Observable<DaffCustomerPayment[]>
  get(paymentId: string): Observable<DaffCustomerPayment>
  update(payment: Partial<DaffCustomerPayment<unknown>> & DaffIdentifiable): Observable<DaffCustomerPayment[]>
  add(payment: DaffPaymentRequest<unknown>): Observable<DaffCustomerPayment[]>
  delete(paymentId: string): Observable<DaffCustomerPayment[]>
}

Properties

Name Type Description
list Observable<DaffCustomerPayment[]>

Lists the customer's payments.

get Observable<DaffCustomerPayment>

Get the specified payment.

update Observable<DaffCustomerPayment[]>

Update the passed payment.

add Observable<DaffCustomerPayment[]>

Adds the passed payment.

delete Observable<DaffCustomerPayment[]>

Deletes the specified payment.