From 268d63e4bdd2b5dbca945b456fa4436ad459e26c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=A1=B0=EC=98=81=EC=9A=B0?= Date: Wed, 31 Jul 2024 14:28:08 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EB=B0=B1=EB=A1=9C=EA=B7=B8=20=EC=A1=B0?= =?UTF-8?q?=ED=9A=8C=20API=EC=97=90=20=EC=9A=B0=EC=84=A0=EC=88=9C=EC=9C=84?= =?UTF-8?q?=20=EB=8D=B0=EC=9D=B4=ED=84=B0(rankValue)=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - initBacklog 테스트에 rankValue 정보 추가 - initBacklog Response DTO에 rankValue 정보 추가 --- backend/src/project/dto/InitBacklogResponse.dto.ts | 6 ++++++ .../project/ws-backlog-page/ws-init-backlog.e2e-spec.ts | 5 +++++ 2 files changed, 11 insertions(+) diff --git a/backend/src/project/dto/InitBacklogResponse.dto.ts b/backend/src/project/dto/InitBacklogResponse.dto.ts index 7d16d432..20a1dbb5 100644 --- a/backend/src/project/dto/InitBacklogResponse.dto.ts +++ b/backend/src/project/dto/InitBacklogResponse.dto.ts @@ -10,6 +10,7 @@ class TaskDto { actualTime: number | null; status: TaskStatus; assignedMemberId: number | null; + rankValue: string; static of(task: Task): TaskDto { const dto = new TaskDto(); @@ -20,6 +21,7 @@ class TaskDto { dto.actualTime = task.actualTime; dto.status = task.status; dto.assignedMemberId = task.assignedMemberId; + dto.rankValue = task.rankValue; return dto; } } @@ -29,6 +31,7 @@ class StoryDto { title: string; point: number | null; status: StoryStatus; + rankValue: string; taskList: TaskDto[]; static of(story: Story): StoryDto { @@ -37,6 +40,7 @@ class StoryDto { dto.title = story.title; dto.point = story.point; dto.status = story.status; + dto.rankValue = story.rankValue; dto.taskList = story.taskList.map(TaskDto.of); return dto; } @@ -46,6 +50,7 @@ class EpicDto { id: number; name: string; color: EpicColor; + rankValue: string; storyList: StoryDto[]; static of(epic: Epic): EpicDto { @@ -53,6 +58,7 @@ class EpicDto { dto.id = epic.id; dto.name = epic.name; dto.color = epic.color; + dto.rankValue = epic.rankValue; dto.storyList = epic.storyList.map(StoryDto.of); return dto; } diff --git a/backend/test/project/ws-backlog-page/ws-init-backlog.e2e-spec.ts b/backend/test/project/ws-backlog-page/ws-init-backlog.e2e-spec.ts index 7eaeb3ee..a0ee2f23 100644 --- a/backend/test/project/ws-backlog-page/ws-init-backlog.e2e-spec.ts +++ b/backend/test/project/ws-backlog-page/ws-init-backlog.e2e-spec.ts @@ -75,12 +75,16 @@ describe('WS epic', () => { expect(epic.id).toBe(epicId); expect(epic.name).toBe(epicName); expect(epic.color).toBe(epicColor); + expect(epic.rankValue).toBe(middleRankValue); + expect(epic.storyList).toHaveLength(1); const story = epic.storyList[0]; expect(story.id).toBe(storyId); expect(story.title).toBe(storyTitle); expect(story.point).toBe(storyPoint); expect(story.status).toBe(storyStatus); + expect(story.rankValue).toBe(middleRankValue); + expect(story.taskList).toHaveLength(1); const task = story.taskList[0]; expect(task.id).toBe(taskId); @@ -90,6 +94,7 @@ describe('WS epic', () => { expect(task.actualTime).toBe(taskActualTime); expect(task.status).toBe(taskStatus); expect(task.assignedMemberId).toBe(taskAssignedMemberId); + expect(task.rankValue).toBe(middleRankValue); } catch (e) { reject(e); }