Files
radicle-explorer/tests/unit/cobs.test.ts
T
2023-03-17 14:20:12 +01:00

27 lines
755 B
TypeScript

import { describe, expect, test } from "vitest";
import * as issue from "@app/lib/issue";
describe("Issues", () => {
test.each([
{
currentArray: ["a", "b"],
newArray: ["a", "b", "c"],
expected: { add: ["c"], remove: [] },
},
{
currentArray: ["a", "b"],
newArray: ["c"],
expected: { add: ["c"], remove: ["a", "b"] },
},
{ currentArray: [], newArray: ["c"], expected: { add: ["c"], remove: [] } },
{ currentArray: ["a"], newArray: ["a"], expected: { add: [], remove: [] } },
])(
"createAssigneeArrays $hash => $expected",
({ currentArray, newArray, expected }) => {
expect(issue.createAddRemoveArrays(currentArray, newArray)).toEqual(
expected,
);
},
);
});