0
Fork 0
mirror of https://github.com/logto-io/logto.git synced 2024-12-30 20:33:54 -05:00
logto/packages/cli/src/test-utilities.ts
2022-11-22 16:10:55 +08:00

26 lines
593 B
TypeScript

// Copied from core
import type { QueryResult, QueryResultRow } from 'slonik';
import type { PrimitiveValueExpression } from 'slonik/dist/src/types.js';
export type QueryType = (
sql: string,
values: readonly PrimitiveValueExpression[]
) => Promise<QueryResult<QueryResultRow>>;
/**
* Slonik Query Mock Utils
**/
export const expectSqlAssert = (sql: string, expectSql: string) => {
expect(
sql
.split('\n')
.map((row) => row.trim())
.filter(Boolean)
).toEqual(
expectSql
.split('\n')
.map((row) => row.trim())
.filter(Boolean)
);
};