UNPKG

@hexadrop/query

Version:

Hexagonal architecture utils library

2 lines 750 B
import y from"@hexadrop/either";import{expect as t,jest as p}from"bun:test";var a=class s{askSpy=p.fn(e=>Promise.resolve(y.right()));static getDataFromQuery(e){if(!e)return{};let{queryId:o,...r}=e;return r}ask(e){return this.askSpy(e)}assertAskedQueries(...e){t(this.askSpy).toHaveBeenCalled();let o=this.askSpy.mock.calls.flat();t(o.length).toEqual(e.length),t(o.map(r=>s.getDataFromQuery(r))).toStrictEqual(e.map(r=>s.getDataFromQuery(r)))}assertLastAskedQuery(e){t(this.askSpy).toHaveBeenCalled();let r=(this.askSpy.mock.calls.at(-1)??[])[0];t(r).toBeDefined(),t(s.getDataFromQuery(r)).toStrictEqual(s.getDataFromQuery(e))}assertNotAskedQuery(){t(this.askSpy).not.toHaveBeenCalled()}};export{a as default}; //# sourceMappingURL=bus.mock-bun.js.map