import { expect, test } from "@jest/globals"; import { replaceFromArrayByKeyValue } from "../src"; test("replace from an array by key-value", () => { expect( replaceFromArrayByKeyValue( [ { a: "1", b: "0" }, { a: "2", b: "0" }, { a: "3", b: "0" }, ], { a: "3" }, { b: "lorem" }, ), ).toMatchObject([ { a: "1", b: "0" }, { a: "2", b: "0" }, { a: "3", b: "lorem" }, ]); expect( replaceFromArrayByKeyValue( [ { a: "1", b: "0" }, { a: "2", b: "0" }, { a: "3", b: "0" }, ], { b: "0" }, { a: "lorem" }, ), ).toMatchObject([ { a: "lorem", b: "0" }, { a: "2", b: "0" }, { a: "3", b: "0" }, ]); });