File tree Expand file tree Collapse file tree 2 files changed +10
-3
lines changed
Expand file tree Collapse file tree 2 files changed +10
-3
lines changed Original file line number Diff line number Diff line change @@ -13,7 +13,7 @@ const mockParentMessage = {
1313 threadInfo : {
1414 lastRepliedAt : 0 ,
1515 mostRepliedUsers : [ ] ,
16- replyCount : 0 ,
16+ replyCount : 3 ,
1717 updatedAt : 0 ,
1818 } ,
1919} ;
@@ -24,11 +24,18 @@ const mockThreadMessage = {
2424} ;
2525
2626describe ( 'Global-utils/isParentMessage' , ( ) => {
27- it ( 'should verify thread message' , ( ) => {
27+ it ( 'should verify parent message' , ( ) => {
2828 expect (
2929 isParentMessage ( mockParentMessage as unknown as UserMessage ) ,
3030 ) . toBeTrue ( ) ;
3131 } ) ;
32+ it ( 'should return false when the message does not have replyCount' , ( ) => {
33+ const normalMessage = { ...mockParentMessage } ;
34+ normalMessage . threadInfo . replyCount = 0 ;
35+ expect (
36+ isParentMessage ( normalMessage as unknown as UserMessage ) ,
37+ ) . toBeFalse ( ) ;
38+ } ) ;
3239 it ( 'should filter the other messages' , ( ) => {
3340 expect (
3441 isParentMessage ( mockNormalMessage as unknown as UserMessage ) ,
Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ export const isFileMessage = (message: AdminMessage | UserMessage | FileMessage)
137137 message && ( message ?. isFileMessage ?.( ) || ( message ?. messageType === 'file' ) )
138138) ;
139139export const isParentMessage = ( message : AdminMessage | UserMessage | FileMessage ) : boolean => (
140- ! message . parentMessageId && ! message . parentMessage && message . threadInfo !== null
140+ ! message . parentMessageId && ! message . parentMessage && ( message . threadInfo ?. replyCount ?? 0 ) > 0
141141) ;
142142export const isThreadMessage = ( message : AdminMessage | UserMessage | FileMessage ) : boolean => (
143143 ! ! message . parentMessageId && ! ! message . parentMessage
You can’t perform that action at this time.
0 commit comments