laravel-mix-glob
Version:
Laravel mix extension that add support for globs usage with an extensive concise api. For a more natural boosted productivity and dynamic. Configure once and forget about adding the files each time.
3 lines (2 loc) • 1.52 kB
JavaScript
;var e=require("@jest/globals"),s=require("./MetaCache.js"),d=require("./index.js");e.jest.mock("./MetaCache");const i=e.jest.mocked(s.MetaCache);beforeEach((()=>{i.mockClear()})),describe("Main actions",(()=>{test("Cache constructed correctly and session added",(()=>{const e=new d.Cache;expect(i).toBeCalledTimes(1);const s=i.mock.instances[0];expect(s.addSessions).toBeCalledTimes(1),expect(s.addSessions).toBeCalledWith([{id:e.sessionId,masterProcessId:process.pid}]),expect(s.save).toBeCalledTimes(1),e.destroy()})),test("save and sync cache works well",(()=>{const e=new d.Cache,s=[1,2];e.set("childPids",s),e.syncWithCache(),expect(e.values.childPids).toEqual([]),e.addChildPids(s).save(),expect(e.values.childPids).toEqual(s),e.destroy()})),test("addChildPids() works well",(()=>{const e=new d.Cache,s=[1,2];e.addChildPids(s),expect(e.values.childPids).toEqual(s),e.syncWithCache(),expect(e.values.childPids).not.toEqual(s),e.addChildPids(s).save(),e.syncWithCache(),expect(e.values.childPids).toEqual(s);const i=[4,5,6];e.addChildPids(i),expect(e.values.childPids).toEqual([...s,...i]),e.destroy()})),test("removeChildPids works well",(()=>{const e=new d.Cache,s=[1,2,3,4];e.addChildPids(s),e.removeChildPids([2,4]),expect(e.values.childPids).toEqual([s[0],s[2]]),e.set("childPids",s),e.removeChildPids([4]),expect(e.values.childPids).toEqual(s.slice(0,3)),e.set("childPids",s),e.removeChildPids(s),expect(e.values.childPids).toEqual([]),e.destroy()}))}));
//# sourceMappingURL=index.test.js.map