@dossierhq/integration-test
Version:
Integration test to ensure that different Dossier database adapters work as expected.
16 lines (15 loc) • 606 B
TypeScript
import type { DossierClient, SyncEvent } from '@dossierhq/core';
import type { Server } from '@dossierhq/server';
import type { TestFunctionInitializer, TestSuite } from '../index.js';
export interface SyncTestContext {
sourceServer: Server;
targetServer: Server;
}
export interface ScenarioContext extends SyncTestContext {
sourceClient: DossierClient;
targetClient: DossierClient;
after: string | null;
createdBy: string;
events: SyncEvent[];
}
export declare function createSyncTestSuite<TCleanup>(initializer: TestFunctionInitializer<SyncTestContext, TCleanup>): TestSuite;