UNPKG

@dossierhq/integration-test

Version:

Integration test to ensure that different Dossier database adapters work as expected.

16 lines (15 loc) 606 B
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;