add duckdb-ui-client & other ts pkgs (#10)
* add duckdb-ui-client & other ts pkgs * workflow fixes * fix working dir * no sparse checkout; specify package.json path * path to pnpm-lock.yaml * add check & build test * workflow step descriptions * use comments & names * one more naming tweak
This commit is contained in:
8
ts/pkgs/duckdb-ui-client/test/helpers/makeBuffer.ts
Normal file
8
ts/pkgs/duckdb-ui-client/test/helpers/makeBuffer.ts
Normal file
@@ -0,0 +1,8 @@
|
||||
export function makeBuffer(bytes: number[]): ArrayBuffer {
|
||||
const buffer = new ArrayBuffer(bytes.length);
|
||||
const dv = new DataView(buffer);
|
||||
for (let offset = 0; offset < bytes.length; offset++) {
|
||||
dv.setUint8(offset, bytes[offset]);
|
||||
}
|
||||
return buffer;
|
||||
}
|
||||
15
ts/pkgs/duckdb-ui-client/test/helpers/mockRequests.ts
Normal file
15
ts/pkgs/duckdb-ui-client/test/helpers/mockRequests.ts
Normal file
@@ -0,0 +1,15 @@
|
||||
import { RequestHandler } from 'msw';
|
||||
import { setupServer } from 'msw/node';
|
||||
|
||||
export async function mockRequests(
|
||||
handlers: RequestHandler[],
|
||||
func: () => Promise<void>,
|
||||
) {
|
||||
const server = setupServer(...handlers);
|
||||
try {
|
||||
server.listen();
|
||||
await func();
|
||||
} finally {
|
||||
server.close();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user