feat : add all label type
This commit is contained in:
@@ -15,7 +15,7 @@ import {
|
||||
|
||||
const team = (id: string, title = id): TeamToolValue => ({
|
||||
clientId: id, title, rotationSeconds: "20", combo: "E > Q",
|
||||
members: [1, 2, 3, 4].map((n) => ({ characterKey: `${id}-${n}`, weaponKey: null, artifactKey: null, secondArtifactKey: null, constellation: 0, refinement: 1, damage: String(n) })),
|
||||
members: [1, 2, 3, 4].map((n) => ({ characterKey: `${id}-${n}`, weaponKey: null, artifactKey: null, secondArtifactKey: null, constellation: "0", refinement: "1", damage: String(n) })),
|
||||
});
|
||||
|
||||
describe("team bulk tools", () => {
|
||||
@@ -37,8 +37,8 @@ describe("team bulk tools", () => {
|
||||
it("copies one field for one character slot only", () => {
|
||||
const source = team("source");
|
||||
const target = team("target");
|
||||
source.members[0] = { ...source.members[0], characterKey: "mavuika", refinement: 1 };
|
||||
target.members[0] = { ...target.members[0], characterKey: "keep-character", refinement: 5 };
|
||||
source.members[0] = { ...source.members[0], characterKey: "mavuika", refinement: "1" };
|
||||
target.members[0] = { ...target.members[0], characterKey: "keep-character", refinement: "5" };
|
||||
|
||||
const result = applyTeamFields(
|
||||
[source, target],
|
||||
@@ -47,7 +47,7 @@ describe("team bulk tools", () => {
|
||||
["member:0:refinement"],
|
||||
);
|
||||
|
||||
expect(result[1].members[0].refinement).toBe(1);
|
||||
expect(result[1].members[0].refinement).toBe("1");
|
||||
expect(result[1].members[0].characterKey).toBe("keep-character");
|
||||
expect(result[1].members.slice(1)).toEqual(target.members.slice(1));
|
||||
});
|
||||
@@ -83,7 +83,7 @@ describe("team bulk tools", () => {
|
||||
source.members[1] = {
|
||||
...source.members[1],
|
||||
characterKey: "nicole",
|
||||
refinement: 5,
|
||||
refinement: "5",
|
||||
};
|
||||
|
||||
const result = applyTeamFields(
|
||||
@@ -93,7 +93,7 @@ describe("team bulk tools", () => {
|
||||
["member:1:refinement"],
|
||||
);
|
||||
|
||||
expect(result[1].members[1].refinement).toBe(5);
|
||||
expect(result[1].members[1].refinement).toBe("5");
|
||||
});
|
||||
|
||||
it("detects an unsupported character and weapon after bulk apply", () => {
|
||||
@@ -132,8 +132,8 @@ describe("team bulk tools", () => {
|
||||
weaponKey: "weapon-1",
|
||||
artifactKey: "artifact-1",
|
||||
secondArtifactKey: "artifact-2",
|
||||
constellation: 2,
|
||||
refinement: 4,
|
||||
constellation: "2",
|
||||
refinement: "4",
|
||||
damage: "123456.78",
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user