Skip to content

Commit 8b40f37

Browse files
user details format correction
1 parent 6a44bf8 commit 8b40f37

File tree

2 files changed

+13
-12
lines changed

2 files changed

+13
-12
lines changed

src/utils/formatUserDetails.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ export function convertTimeStamp(userDetails: UserResponseType) {
1919
export function formatUserDetails(userDetails: UserResponseType) {
2020
const convertedTimestamp = convertTimeStamp(userDetails);
2121

22+
const userId = `**User Id :** ${userDetails.user?.id}`;
23+
const userName = `**User Name :** ${userDetails.user?.username}`;
2224
const userFullName = `**Full Name :** ${userDetails.user?.first_name} ${userDetails.user?.last_name}`;
23-
const discordJoinedAt = `**Joined Server on :** ${convertedTimestamp}`;
2425
const userState = `**State :** ${userDetails.user?.state}`;
25-
const userName = `**User Name :** ${userDetails.user?.username}`;
26-
const userId = `**User Id :** ${userDetails.user?.id}`;
26+
const discordJoinedAt = `**Joined Server on :** ${convertedTimestamp}`;
2727

28-
return `## User Details\n${userFullName}\n${discordJoinedAt}\n${userState}\n${userName}\n${userId}`;
28+
return `## User Details\n${userId}\n${userName}\n${userFullName}\n${userState}\n${discordJoinedAt}`;
2929
}

tests/unit/utils/formatUserDetails.test.ts

Lines changed: 9 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,15 @@ describe("formatUserDetails function", () => {
1616
it("should format user details correctly", () => {
1717
const formattedDetails = formatUserDetails(userResponse).trim();
1818

19+
const userId = `**User Id :** iODXB6ns8jaZB9p0XlBw`;
20+
const userName = `**User Name :** johndoe`;
1921
const userFullName = `**Full Name :** John Doe`;
22+
const userState = `**State :** ACTIVE`;
2023
const discordJoinedAt = `**Joined Server on :** ${convertTimeStamp(
2124
userResponse
2225
)}`;
23-
const userState = `**State :** ACTIVE`;
24-
const userName = `**User Name :** johndoe`;
25-
const userId = `**User Id :** iODXB6ns8jaZB9p0XlBw`;
2626

27-
const expectedFormattedDetails = `## User Details\n${userFullName}\n${discordJoinedAt}\n${userState}\n${userName}\n${userId}`;
27+
const expectedFormattedDetails = `## User Details\n${userId}\n${userName}\n${userFullName}\n${userState}\n${discordJoinedAt}`;
2828
expect(formattedDetails).toEqual(expectedFormattedDetails);
2929
});
3030

@@ -33,14 +33,15 @@ describe("formatUserDetails function", () => {
3333
userWithoutDiscordJoinedAtResponse
3434
).trim();
3535

36+
const userId = `**User Id :** DWcTUhbC5lRXfDjZRp06`;
37+
const userName = `**User Name :** johndoe`;
3638
const userFullName = `**Full Name :** John Doe`;
39+
const userState = `**State :** IDLE`;
3740
const discordJoinedAt = `**Joined Server on :** ${convertTimeStamp(
3841
userWithoutDiscordJoinedAtResponse
3942
)}`;
40-
const userState = `**State :** IDLE`;
41-
const userName = `**User Name :** johndoe`;
42-
const userId = `**User Id :** DWcTUhbC5lRXfDjZRp06`;
43-
const expectedFormattedDetails = `## User Details\n${userFullName}\n${discordJoinedAt}\n${userState}\n${userName}\n${userId}`;
43+
44+
const expectedFormattedDetails = `## User Details\n${userId}\n${userName}\n${userFullName}\n${userState}\n${discordJoinedAt}`;
4445
expect(formattedDetails).toEqual(expectedFormattedDetails);
4546
});
4647
});

0 commit comments

Comments
 (0)