@@ -9,12 +9,12 @@ import { convertTimeStamp } from "../../../src/utils/formatUserDetails";
9
9
describe ( "formatUserDetails function" , ( ) => {
10
10
it ( "Should return a string" , ( ) => {
11
11
const userData : UserResponseType = userResponse ;
12
- const formattedUserDetails = formatUserDetails ( userData ) ;
12
+ const formattedUserDetails = formatUserDetails ( userData , true ) ;
13
13
expect ( typeof formattedUserDetails ) . toBe ( "string" ) ;
14
14
} ) ;
15
15
16
- it ( "should format user details correctly" , ( ) => {
17
- const formattedDetails = formatUserDetails ( userResponse ) . trim ( ) ;
16
+ it ( "should format user details correctly in dev mode " , ( ) => {
17
+ const formattedDetails = formatUserDetails ( userResponse , true ) . trim ( ) ;
18
18
19
19
const userId = `**User Id :** iODXB6ns8jaZB9p0XlBw` ;
20
20
const userName = `**User Name :** johndoe` ;
@@ -28,9 +28,23 @@ describe("formatUserDetails function", () => {
28
28
expect ( formattedDetails ) . toEqual ( expectedFormattedDetails ) ;
29
29
} ) ;
30
30
31
- it ( "should return empty string if discordJoinedAt is undefined" , ( ) => {
31
+ it ( "should format user details correctly when not in dev mode" , ( ) => {
32
+ const formattedDetails = formatUserDetails ( userResponse , false ) . trim ( ) ;
33
+
34
+ const userFullName = `**Full Name :** John Doe` ;
35
+ const userState = `**State :** ACTIVE` ;
36
+ const discordJoinedAt = `**Joined Server on :** ${ convertTimeStamp (
37
+ userResponse
38
+ ) } `;
39
+
40
+ const expectedFormattedDetails = `## User Details\n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
41
+ expect ( formattedDetails ) . toEqual ( expectedFormattedDetails ) ;
42
+ } ) ;
43
+
44
+ it ( "should return empty string if discordJoinedAt is undefined in dev mode" , ( ) => {
32
45
const formattedDetails = formatUserDetails (
33
- userWithoutDiscordJoinedAtResponse
46
+ userWithoutDiscordJoinedAtResponse ,
47
+ true
34
48
) . trim ( ) ;
35
49
36
50
const userId = `**User Id :** DWcTUhbC5lRXfDjZRp06` ;
@@ -44,4 +58,20 @@ describe("formatUserDetails function", () => {
44
58
const expectedFormattedDetails = `## User Details\n${ userId } \n${ userName } \n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
45
59
expect ( formattedDetails ) . toEqual ( expectedFormattedDetails ) ;
46
60
} ) ;
61
+
62
+ it ( "should return empty string if discordJoinedAt is undefined when not in dev mode" , ( ) => {
63
+ const formattedDetails = formatUserDetails (
64
+ userWithoutDiscordJoinedAtResponse ,
65
+ false
66
+ ) . trim ( ) ;
67
+
68
+ const userFullName = `**Full Name :** John Doe` ;
69
+ const userState = `**State :** IDLE` ;
70
+ const discordJoinedAt = `**Joined Server on :** ${ convertTimeStamp (
71
+ userWithoutDiscordJoinedAtResponse
72
+ ) } `;
73
+
74
+ const expectedFormattedDetails = `## User Details\n${ userFullName } \n${ userState } \n${ discordJoinedAt } ` ;
75
+ expect ( formattedDetails ) . toEqual ( expectedFormattedDetails ) ;
76
+ } ) ;
47
77
} ) ;
0 commit comments