MCPcopy
hub / github.com/triggerdotdev/trigger.dev / mockSendEvent

Function mockSendEvent

packages/testing/src/index.ts:128–159  ·  view source on GitHub ↗
(client: TriggerClient)

Source from the content-addressed store, hash-verified

126 } & Record<string, any>
127 > => {
128 const mockSendEvent = (client: TriggerClient) =>
129 vi
130 .spyOn(client, "sendEvent")
131 .mockImplementation(
132 async (unparsedEvent: SendEvent, unparsedOptions: SendEventOptions = {}) => {
133 const body = SendEventBodySchema.parse({
134 event: unparsedEvent,
135 options: unparsedOptions,
136 });
137 const { event, options } = body;
138
139 const timestamp = new Date();
140 const deliverAt =
141 options?.deliverAt ||
142 (options?.deliverAfter
143 ? new Date(Date.now() + options.deliverAfter * 1000)
144 : undefined);
145
146 const eventLog = {
147 id: event.id,
148 name: event.name,
149 payload: event.payload ?? {},
150 context: event.context,
151 timestamp,
152 deliverAt,
153 deliveredAt: !deliverAt ? timestamp : undefined,
154 cancelledAt: undefined,
155 };
156
157 return eventLog;
158 }
159 );
160
161 const { client, trigger } = job;
162

Callers 1

createJobTesterFunction · 0.85

Calls 1

parseMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…