GitHub

DaffCustomerAddressTestingDriver

import { DaffCustomerAddressTestingDriver } from '@daffodil/customer/driver/testing'

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

@Injectable()
class DaffCustomerAddressTestingDriver implements DaffCustomerAddressDriverInterface {
  list(): Observable<DaffCustomerAddress[]>
  get(addressId: string): Observable<DaffCustomerAddress>
  update(address: Partial<DaffCustomerAddress> & DaffIdentifiable): Observable<DaffCustomerAddress[]>
  add(address: DaffCustomerAddress): Observable<DaffCustomerAddress[]>
  delete(addressId: string): Observable<DaffCustomerAddress[]>
}

() Methods

list
Observable<DaffCustomerAddress[]>

Lists the customer's addresses.

get
Observable<DaffCustomerAddress>

Get the specified address.

Parameters
ParameteraddressId: string
Description
update
Observable<DaffCustomerAddress[]>

Update the passed address.

Parameters
Parameteraddress: Partial<DaffCustomerAddress> & DaffIdentifiable
Description
add
Observable<DaffCustomerAddress[]>

Adds the passed address.

Parameters
Parameteraddress: DaffCustomerAddress
Description
delete
Observable<DaffCustomerAddress[]>

Deletes the specified address.

Parameters
ParameteraddressId: string
Description