Skip to content

Commit

Permalink
refactor(view): 클러스터 커밋 작성자 이름 중복 체크 테스트 작성 수정(githru#723)
Browse files Browse the repository at this point in the history
  • Loading branch information
pithesun committed Oct 20, 2024
1 parent 73e8058 commit 9dc298c
Showing 1 changed file with 80 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,81 @@ const clusterNodeMockData: ClusterNode[] = [
],
nodeTypeName: "CLUSTER",
},
{
nodeTypeName: "CLUSTER",
commitNodeList: [
{
nodeTypeName: "COMMIT",
commit: {
id: "dbb3beec12a66788b126101d5b2e6c0b4bb86379",
parentIds: ["0dca5a0e77c9c3cf99f55544721078141a551670", "b3caa9b6c71f72bec6fe44cad13e92555de3f54c"],
author: {
id: "no-id",
names: ["jin-Pro"],
emails: ["[email protected]"],
},
committer: {
id: "no-id",
names: ["GitHub"],
emails: ["[email protected]"],
},
authorDate: "Tue Sep 13 2022 15:50:57 GMT+0900 (Korean Standard Time)",
commitDate: "Tue Sep 13 2022 15:50:57 GMT+0900 (Korean Standard Time)",
diffStatistics: {
changedFileCount: 1,
insertions: 66,
deletions: 0,
files: {
"packages/view/CONTRIBUTING.md": {
insertions: 66,
deletions: 0,
},
},
},
message: "Merge pull request #158 from jin-Pro/main/n/nadd View CONTRIBUTING.md Template",
tags: [],
releaseTags: [],
},
clusterId: 89,
seq: 1,
},
{
nodeTypeName: "COMMIT",
commit: {
id: "b3caa9b6c71f72bec6fe44cad13e92555de3f54c",
parentIds: ["2719afd7716153c9318dad48482c8245bea82eb5"],
author: {
id: "no-id",
names: ["jin-Pro"],
emails: ["[email protected]"],
},
committer: {
id: "no-id",
names: ["jin-Pro"],
emails: ["[email protected]"],
},
authorDate: "Tue Sep 13 2022 14:50:26 GMT+0900 (Korean Standard Time)",
commitDate: "Tue Sep 13 2022 14:50:26 GMT+0900 (Korean Standard Time)",
diffStatistics: {
changedFileCount: 1,
insertions: 66,
deletions: 0,
files: {
"packages/view/CONTRIBUTING.md": {
insertions: 66,
deletions: 0,
},
},
},
message: "docs(view): add View CONTRIBUTING.md Template",
tags: [],
releaseTags: [],
},
clusterId: 89,
seq: 2,
},
],
},
];

test("getClusterById test", () => {
Expand All @@ -81,7 +156,9 @@ test("getClusterIds test", () => {
expect(result).not.toBeUndefined();
expect(result[0]).toBe(0);
expect(result[1]).toBe(1);
expect(result).toHaveLength(2);
expect(result[2]).toBe(89);

expect(result).toHaveLength(3);
});

describe("getInitData test", () => {
Expand All @@ -94,11 +171,7 @@ describe("getInitData test", () => {
expect(result[0].summary.content.message).toBe("Initial commit");
});

test("클러스터의 커밋 작성자 이름이 중복되지 않는다.", () => {
const isUnique = result
.map((data) => data.summary.authorNames.length === new Set(data.summary.authorNames).size)
.every((value) => value === true);

expect(isUnique).toBe(true);
test("the commit author names in the cluster are not duplicated.", () => {
expect(result[2].summary.authorNames.length).toBe(1);
});
});

0 comments on commit 9dc298c

Please sign in to comment.