Skip to content

Commit

Permalink
test: task를 업데이트 할 때 프로퍼티의 값이 falsy값인 경우 테스트 추가
Browse files Browse the repository at this point in the history
- 장애가 발생한 케이스에 대한 회귀테스트임
  • Loading branch information
choyoungwoo9 committed Jul 21, 2024
1 parent 5c01a6d commit b8208b9
Showing 1 changed file with 70 additions and 1 deletion.
71 changes: 70 additions & 1 deletion backend/test/project/ws-backlog-page/ws-task.e2e-spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,6 @@ describe('WS task', () => {
newActualTime,
newStatus,
);

socket.close();
});

Expand Down Expand Up @@ -346,6 +345,76 @@ describe('WS task', () => {
});
});
};

it('should return updated task data when data is a falsy value', async () => {
const socket = await getMemberJoinedLandingPage();
socket.emit('joinBacklog');
await initBacklog(socket);

const name = '회원';
const color = 'yellow';
let requestData: any = {
action: 'create',
content: { name, color },
};
socket.emit('epic', requestData);
const [epicId] = await Promise.all([getEpicId(socket)]);

const title = '타이틀';
const point = 2;
const status = '시작전';
requestData = {
action: 'create',
content: { title, point, status, epicId },
};
socket.emit('story', requestData);
const storyId = await getStoryId(socket);

let taskTitle = '타이틀';
let taskStatus = '시작전';
let expectedTime = null;
let actualTime = null;
let assignedMemberId = null;
requestData = {
action: 'create',
content: {
title: taskTitle,
status: taskStatus,
storyId,
expectedTime,
actualTime,
assignedMemberId,
},
};
socket.emit('task', requestData);
const taskId = await getTaskId(socket);

const newActualTime = 0;
const newExpectedTime = 0;
requestData = {
action: 'update',
content: {
id: taskId,
actualTime: newActualTime,
expectedTime: newExpectedTime,
},
};
socket.emit('task', requestData);

await new Promise<void>((resolve) => {
socket.once('backlog', async (data) => {
const { content, action, domain } = data;
expect(domain).toBe('task');
expect(action).toBe('update');
expect(content?.id).toBe(taskId);
expect(content?.actualTime).toBe(newActualTime);
expect(content?.expectedTime).toBe(newExpectedTime);
resolve();
});
});

socket.close();
});
});
});

Expand Down

0 comments on commit b8208b9

Please sign in to comment.