@@ -4,7 +4,10 @@ import {
44 userResponse ,
55 userWithoutDiscordJoinedAtResponse ,
66} from "../../fixtures/user" ;
7- import { convertTimeStamp } from "../../../src/utils/formatUserDetails" ;
7+ import {
8+ convertTimeStamp ,
9+ convertEpochToDate ,
10+ } from "../../../src/utils/formatUserDetails" ;
811
912describe ( "formatUserDetails function" , ( ) => {
1013 it ( "Should return a string" , ( ) => {
@@ -16,15 +19,18 @@ describe("formatUserDetails function", () => {
1619 it ( "should format user details correctly in dev mode" , ( ) => {
1720 const formattedDetails = formatUserDetails ( userResponse , true ) . trim ( ) ;
1821
19- const userId = `**User Id :** iODXB6ns8jaZB9p0XlBw` ;
20- const userName = `**User Name :** johndoe` ;
21- const userFullName = `**Full Name :** John Doe` ;
22- const userState = `**State :** ACTIVE` ;
23- const discordJoinedAt = `**Joined Server on :** ${ convertTimeStamp (
24- userResponse
22+ const userId = " " . repeat ( 30 ) + `**Id:** iODXB6ns8jaZB9p0XlBw` ;
23+ const userName = " " . repeat ( 13 ) + `**Username:** johndoe` ;
24+ const userFullName = " " . repeat ( 13 ) + `**Full Name:** John Doe` ;
25+ const userState = " " . repeat ( 23 ) + `**State:** ACTIVE` ;
26+ const discordJoinedAt =
27+ " " . repeat ( 4 ) +
28+ `**Joined Discord:** ${ convertTimeStamp ( userResponse , true ) } ` ;
29+ const accountCreated = `**Account Created:** ${ convertEpochToDate (
30+ userResponse . user . created_at
2531 ) } `;
2632
27- const expectedFormattedDetails = `## User Details\n${ userId } \n${ userName } \n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
33+ const expectedFormattedDetails = `## User Details\n${ userName } \n${ userState } \n\n ${ userFullName } \n${ userId } \n\n ${ accountCreated } \n${ discordJoinedAt } ` ;
2834 expect ( formattedDetails ) . toEqual ( expectedFormattedDetails ) ;
2935 } ) ;
3036
@@ -34,7 +40,8 @@ describe("formatUserDetails function", () => {
3440 const userFullName = `**Full Name :** John Doe` ;
3541 const userState = `**State :** ACTIVE` ;
3642 const discordJoinedAt = `**Joined Server on :** ${ convertTimeStamp (
37- userResponse
43+ userResponse ,
44+ false
3845 ) } `;
3946
4047 const expectedFormattedDetails = `## User Details\n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
@@ -47,15 +54,21 @@ describe("formatUserDetails function", () => {
4754 true
4855 ) . trim ( ) ;
4956
50- const userId = `**User Id :** DWcTUhbC5lRXfDjZRp06` ;
51- const userName = `**User Name :** johndoe` ;
52- const userFullName = `**Full Name :** John Doe` ;
53- const userState = `**State :** IDLE` ;
54- const discordJoinedAt = `**Joined Server on :** ${ convertTimeStamp (
55- userWithoutDiscordJoinedAtResponse
57+ const userId = " " . repeat ( 30 ) + `**Id:** DWcTUhbC5lRXfDjZRp06` ;
58+ const userName = " " . repeat ( 13 ) + `**Username:** johndoe` ;
59+ const userFullName = " " . repeat ( 13 ) + `**Full Name:** John Doe` ;
60+ const userState = " " . repeat ( 23 ) + `**State:** IDLE` ;
61+ const discordJoinedAt =
62+ " " . repeat ( 4 ) +
63+ `**Joined Discord:** ${ convertTimeStamp (
64+ userWithoutDiscordJoinedAtResponse ,
65+ true
66+ ) } `;
67+ const accountCreated = `**Account Created:** ${ convertEpochToDate (
68+ userResponse . user . created_at
5669 ) } `;
5770
58- const expectedFormattedDetails = `## User Details\n${ userId } \n${ userName } \n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
71+ const expectedFormattedDetails = `## User Details\n${ userName } \n${ userState } \n\n ${ userFullName } \n${ userId } \n\n ${ accountCreated } \n${ discordJoinedAt } ` ;
5972 expect ( formattedDetails ) . toEqual ( expectedFormattedDetails ) ;
6073 } ) ;
6174
@@ -68,7 +81,8 @@ describe("formatUserDetails function", () => {
6881 const userFullName = `**Full Name :** John Doe` ;
6982 const userState = `**State :** IDLE` ;
7083 const discordJoinedAt = `**Joined Server on :** ${ convertTimeStamp (
71- userWithoutDiscordJoinedAtResponse
84+ userWithoutDiscordJoinedAtResponse ,
85+ false
7286 ) } `;
7387
7488 const expectedFormattedDetails = `## User Details\n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
0 commit comments