UNPKG

siegel

Version:

Web application development ecosystem

1 lines 607 B
import t from"./index.js";describe("common/entities",()=>{let e=t("id");test("created",()=>{expect(e.len()).toBe(0)}),test("add",()=>{let t={id:"a"};e.addOrUpdate(t),expect(e.get("a")).toStrictEqual(t)}),test("update",()=>{let t={id:"a",data:"data_a"};e.addOrUpdate(t),expect(e.get("a")).toStrictEqual(t)}),test("update mass",()=>{e.addOrUpdateAll([{id:"b",data:"data_b"},{id:"c",data:"data_c"},{id:"d",data:"data_d"},{id:"e",data:"data_e"}],t=>{t.newField=t.id+t.data}),expect(e.len()).toStrictEqual(5),expect(e.get("b")?.newField).toBe("bdata_b")}),test("clear",()=>{e.clear(),expect(e.len()).toBe(0)})});