build: add jest, tests
This commit is contained in:
36
tests/replaceFromArrayByKeyValue.test.ts
Normal file
36
tests/replaceFromArrayByKeyValue.test.ts
Normal file
@@ -0,0 +1,36 @@
|
||||
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" },
|
||||
]);
|
||||
});
|
||||
Reference in New Issue
Block a user