Skip to content

Commit db5aa89

Browse files
authored
Merge pull request #2233 from Real-Dev-Squad/develop
Dev to Main Sync
2 parents 7c2cea9 + 0e41470 commit db5aa89

File tree

2 files changed

+16
-2
lines changed

2 files changed

+16
-2
lines changed

test/integration/taskRequests.test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -106,6 +106,15 @@ describe("Task Requests", function () {
106106
return res;
107107
});
108108
});
109+
110+
it("should fetch the task request when some user field is missing", async function () {
111+
const userId = await addUser(userData[19]);
112+
const taskId = (await tasksModel.updateTask(taskData[0])).taskId;
113+
await taskRequestsModel.addOrUpdate(taskId, userId);
114+
const res = await chai.request(app).get(`/taskRequests`).set("cookie", `${cookieName}=${jwt}`);
115+
expect(res).to.have.status(200);
116+
expect(res.body.message).to.be.equal("Task requests returned successfully");
117+
});
109118
});
110119

111120
describe("When the user is not a super user", function () {

utils/task-requests.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,8 +42,13 @@ const transformTaskRequests = async (taskRequestsList: TaskRequestType[]) => {
4242
const usersMap = new Map<string, User>(userList.map((data) => [data.id, data]));
4343
taskRequestsList.forEach((data) => {
4444
data.users = data.users.map((userData) => {
45-
const { username, first_name: firstName, last_name: lastName, picture }: any = usersMap.get(userData.userId);
46-
return { ...userData, username: username, first_name: firstName, last_name: lastName, picture };
45+
const user = usersMap.get(userData.userId);
46+
const username = user?.username || 'Undefined';
47+
const firstName = user?.first_name || 'Undefined';
48+
const lastName = user?.last_name || 'Undefined';
49+
const picture = user?.picture || null;
50+
51+
return { ...userData, username, first_name: firstName, last_name: lastName, picture };
4752
});
4853
});
4954
};

0 commit comments

Comments
 (0)