@@ -22,6 +22,15 @@ import {CallMessage as CallMessageEntity} from 'src/script/entity/message/CallMe
22
22
import CallMessage from './CallMessage' ;
23
23
import { render } from '@testing-library/react' ;
24
24
25
+ jest . mock ( 'Components/Icon' , ( ) => ( {
26
+ Hangup : function HangupIcon ( ) {
27
+ return < span > hangupIcon</ span > ;
28
+ } ,
29
+ Pickup : function PickupIcon ( ) {
30
+ return < span > pickupIcon</ span > ;
31
+ } ,
32
+ } ) ) ;
33
+
25
34
const createCallMessage = ( partialCallMessage : Partial < CallMessageEntity > ) => {
26
35
const callMessage : Partial < CallMessageEntity > = {
27
36
caption : ko . pureComputed ( ( ) => '' ) ,
@@ -42,13 +51,13 @@ describe('CallMessage', () => {
42
51
} ) ,
43
52
} ;
44
53
45
- const { getByTestId, queryByTestId } = render ( < CallMessage { ...props } /> ) ;
54
+ const { getByTestId, queryByText } = render ( < CallMessage { ...props } /> ) ;
46
55
47
56
const elementMessageCall = getByTestId ( 'element-message-call' ) ;
48
57
expect ( elementMessageCall . getAttribute ( 'data-uie-value' ) ) . toEqual ( 'completed' ) ;
49
58
50
- expect ( queryByTestId ( 'hangup-icon ') ) . toBeNull ( ) ;
51
- expect ( queryByTestId ( 'pickup-icon ') ) . not . toBeNull ( ) ;
59
+ expect ( queryByText ( 'hangupIcon ') ) . toBeNull ( ) ;
60
+ expect ( queryByText ( 'pickupIcon ') ) . not . toBeNull ( ) ;
52
61
} ) ;
53
62
54
63
it ( 'shows red hangup icon for incompleted calls' , async ( ) => {
@@ -58,12 +67,12 @@ describe('CallMessage', () => {
58
67
} ) ,
59
68
} ;
60
69
61
- const { getByTestId, queryByTestId } = render ( < CallMessage { ...props } /> ) ;
70
+ const { getByTestId, queryByText } = render ( < CallMessage { ...props } /> ) ;
62
71
63
72
const elementMessageCall = getByTestId ( 'element-message-call' ) ;
64
73
expect ( elementMessageCall . getAttribute ( 'data-uie-value' ) ) . toEqual ( 'not_completed' ) ;
65
74
66
- expect ( queryByTestId ( 'pickup-icon ') ) . toBeNull ( ) ;
67
- expect ( queryByTestId ( 'hangup-icon ') ) . not . toBeNull ( ) ;
75
+ expect ( queryByText ( 'pickupIcon ') ) . toBeNull ( ) ;
76
+ expect ( queryByText ( 'hangupIcon ') ) . not . toBeNull ( ) ;
68
77
} ) ;
69
78
} ) ;
0 commit comments