37 lines
740 B
TypeScript
37 lines
740 B
TypeScript
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" },
|
|
]);
|
|
});
|