mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
30 lines
457 B
TypeScript
30 lines
457 B
TypeScript
import knex = require("knex");
|
|
import * as mockDb from "mock-knex";
|
|
|
|
const db = knex({
|
|
client: 'sqlite'
|
|
});
|
|
|
|
mockDb.mock(db);
|
|
|
|
const tracker = mockDb.getTracker();
|
|
tracker.install();
|
|
tracker.on('query', (query, step) => {
|
|
if (query.method === "first" || step === 1) {
|
|
query.response([{
|
|
a: 1
|
|
}, {
|
|
a: 2
|
|
}, {
|
|
a: 3
|
|
}], {
|
|
stream: false
|
|
});
|
|
} else {
|
|
query.reject(new Error("bad query"));
|
|
}
|
|
});
|
|
tracker.uninstall();
|
|
|
|
mockDb.unmock(db);
|