function assertJobCompleted
assertJobCompleted<TTerminal extends TrellisTestJobTerminal>(
jobOrTerminal: TTerminal,
expectedResult?: TrellisTestDeepPartial<TrellisTestJobTerminalResult<TTerminal>>
): Promise<TTerminal>

Asserts that a job reference or terminal job completed successfully.

When expectedResult is provided, object results are matched as a recursive subset while arrays and primitives are compared exactly.

Type Parameters

TTerminal extends TrellisTestJobTerminal

Parameters

jobOrTerminal: TTerminal
optional
expectedResult: TrellisTestDeepPartial<TrellisTestJobTerminalResult<TTerminal>>

Return Type

Promise<TTerminal>
assertJobCompleted<TTerminal extends TrellisTestJobTerminal>(
jobOrTerminal: { readonly id?: string; wait(): TrellisTestOrThrowWaitResult<TTerminal>; },
expectedResult?: TrellisTestDeepPartial<TrellisTestJobTerminalResult<TTerminal>>
): Promise<TTerminal>

Type Parameters

TTerminal extends TrellisTestJobTerminal

Parameters

jobOrTerminal: { readonly id?: string; wait(): TrellisTestOrThrowWaitResult<TTerminal>; }
optional
expectedResult: TrellisTestDeepPartial<TrellisTestJobTerminalResult<TTerminal>>

Return Type

Promise<TTerminal>
assertJobCompleted<TTerminal extends TrellisTestJobTerminal>(
jobOrTerminal: { readonly id?: string; wait(): TrellisTestTerminalWaitResult<TTerminal>; },
expectedResult?: TrellisTestDeepPartial<TrellisTestJobTerminalResult<TTerminal>>
): Promise<TTerminal>

Type Parameters

TTerminal extends TrellisTestJobTerminal

Parameters

jobOrTerminal: { readonly id?: string; wait(): TrellisTestTerminalWaitResult<TTerminal>; }
optional
expectedResult: TrellisTestDeepPartial<TrellisTestJobTerminalResult<TTerminal>>

Return Type

Promise<TTerminal>