Beignet API reference
    Preparing search index...

    Interface CreateDatabaseTestHarnessOptions<Database, Ctx>

    Options for creating a database test harness.

    interface CreateDatabaseTestHarnessOptions<Database, Ctx> {
        factories?: readonly Pick<
            FactoryDef<string, object, unknown, object>,
            "resetSequence",
        >[];
        seeds?: readonly SeedDef<Ctx, string>[];
        close?(database: Database): MaybePromise<void>;
        create(): MaybePromise<Database>;
        ctx(database: Database): Ctx;
        reset?(database: Database): MaybePromise<void>;
    }

    Type Parameters

    • Database
    • Ctx
    Index
    factories?: readonly Pick<
        FactoryDef<string, object, unknown, object>,
        "resetSequence",
    >[]

    Factories whose sequences should reset before each setup and reset.

    seeds?: readonly SeedDef<Ctx, string>[]

    Default seeds available to setup({ seed: true }) and session.runSeeds().

    • Build the context passed to factories and seeds from the database fixture.

      Parameters

      Returns Ctx

    • Reset the database fixture, when supported by the app.

      Parameters

      Returns MaybePromise<void>