1
0
Fork 0
mirror of synced 2024-06-02 02:25:17 +12:00
budibase/qa-core/src/jest.extends.ts
2022-09-05 18:28:53 +01:00

23 lines
429 B
TypeScript

// boilerplate to allow TS updates to the global scope
export {};
declare global {
namespace jest {
interface Matchers<R> {
toHaveStatusCode(code: number): R;
}
}
}
// Expect extensions
expect.extend({
toHaveStatusCode(received, code) {
const pass = received.status === code
return {
message: () =>
`expected ${received.status} to match status code ${code}`,
pass,
}
},
})