@agorio/sdkDocs


Class: MockAcpMerchant

Constructors

new MockAcpMerchant()

new MockAcpMerchant(options): MockAcpMerchant

Parameters

options: MockAcpMerchantOptions = {}

Returns

MockAcpMerchant

Defined in

src/mock/mock-acp-merchant.ts:53

Accessors

acpEndpoint

Get Signature

get acpEndpoint(): string

Returns

string

Defined in

src/mock/mock-acp-merchant.ts:359


baseUrl

Get Signature

get baseUrl(): string

Returns

string

Defined in

src/mock/mock-acp-merchant.ts:351


domain

Get Signature

get domain(): string

Returns

string

Defined in

src/mock/mock-acp-merchant.ts:355


requiredApiKey

Get Signature

get requiredApiKey(): string

Returns

string

Defined in

src/mock/mock-acp-merchant.ts:363


webhookSigningSecret

Get Signature

get webhookSigningSecret(): string

Returns

string

Defined in

src/mock/mock-acp-merchant.ts:445

Methods

addFulfillment()

addFulfillment(sessionId, fulfillment): undefined | AcpOrder

Record a fulfillment against the order for a completed session, then return the updated order. Test affordance for fulfillment-tracking coverage.

Parameters

sessionId: string

fulfillment: AcpFulfillment

Returns

undefined | AcpOrder

Defined in

src/mock/mock-acp-merchant.ts:385


addRefund()

addRefund(sessionId, amount, opts): undefined | AcpOrder

Record a refund adjustment against the order for a completed session. Test affordance for refund coverage (refunds are Order adjustments, not endpoints).

Parameters

sessionId: string

amount: number

opts = {}

opts.currency?: string

opts.reason?: string

opts.status?: "pending" | "completed" | "failed"

Returns

undefined | AcpOrder

Defined in

src/mock/mock-acp-merchant.ts:397


emitOrderEvent()

emitOrderEvent(sessionId, targetUrl, type): Promise<void>

Emit a signed order_create / order_update webhook for a session’s order to the given URL. Signs with the configured webhookSecret using the ACP Merchant-Signature scheme.

Parameters

sessionId: string

targetUrl: string

type: "order_create" | "order_update" = 'order_update'

Returns

Promise<void>

Defined in

src/mock/mock-acp-merchant.ts:424


getOrders()

getOrders(): AcpOrder[]

All materialized orders (created when a session completes).

Returns

AcpOrder[]

Defined in

src/mock/mock-acp-merchant.ts:372


getSessions()

getSessions(): AcpCheckoutSession[]

Returns

AcpCheckoutSession[]

Defined in

src/mock/mock-acp-merchant.ts:367


reset()

reset(): void

Returns

void

Defined in

src/mock/mock-acp-merchant.ts:376


start()

start(): Promise<void>

Returns

Promise<void>

Defined in

src/mock/mock-acp-merchant.ts:61


stop()

stop(): Promise<void>

Returns

Promise<void>

Defined in

src/mock/mock-acp-merchant.ts:337