7
7
import com .facebook .react .bridge .Callback ;
8
8
import com .facebook .react .bridge .JavaOnlyArray ;
9
9
import com .facebook .react .bridge .ReactApplicationContext ;
10
- import com .facebook .react .bridge .WritableMap ;
11
10
import com .instabug .library .Feature ;
12
11
import com .instabug .reactlibrary .utils .InstabugUtil ;
13
12
import com .instabug .survey .Survey ;
23
22
import org .junit .After ;
24
23
import org .junit .Before ;
25
24
import org .junit .Test ;
26
- import org .mockito .Matchers ;
27
25
import org .mockito .MockedStatic ;
28
26
import org .mockito .Mockito ;
29
27
import org .mockito .invocation .InvocationOnMock ;
34
32
import java .util .concurrent .ScheduledExecutorService ;
35
33
36
34
import static org .mockito .Matchers .any ;
37
- import static org .mockito .ArgumentMatchers .eq ;
38
35
import static org .mockito .Mockito .doAnswer ;
39
36
import static org .mockito .Mockito .mock ;
40
37
import static org .mockito .Mockito .mockStatic ;
38
+ import static org .mockito .Mockito .spy ;
41
39
import static org .mockito .Mockito .times ;
42
40
import static org .mockito .Mockito .verify ;
43
41
44
42
45
43
public class RNInstabugSurveysModuleTest {
46
44
47
- private RNInstabugSurveysModule surveysModule = new RNInstabugSurveysModule (mock (ReactApplicationContext .class ));
48
-
49
- private final static ScheduledExecutorService mainThread = Executors .newSingleThreadScheduledExecutor ();
45
+ private RNInstabugSurveysModule surveysModule = spy (new RNInstabugSurveysModule (mock (ReactApplicationContext .class )));
50
46
51
47
// Mock Objects
52
48
private MockedStatic <Looper > mockLooper ;
@@ -180,8 +176,7 @@ public Object answer(InvocationOnMock invocation) {
180
176
surveysModule .setOnShowHandler (null );
181
177
182
178
// then
183
- verify (InstabugUtil .class ,times (1 ));
184
- InstabugUtil .sendEvent (any (ReactApplicationContext .class ), eq (Constants .IBG_ON_SHOW_SURVEY_HANDLER ), Matchers .isNull (WritableMap .class ));
179
+ verify (surveysModule ).sendEvent (Constants .IBG_ON_SHOW_SURVEY_HANDLER , null );
185
180
}
186
181
187
182
@ Test
@@ -200,8 +195,7 @@ public Object answer(InvocationOnMock invocation) {
200
195
surveysModule .setOnDismissHandler (null );
201
196
202
197
// then
203
- verify (InstabugUtil .class ,times (1 ));
204
- InstabugUtil .sendEvent (any (ReactApplicationContext .class ), eq (Constants .IBG_ON_DISMISS_SURVEY_HANDLER ), Matchers .isNull (WritableMap .class ));
198
+ verify (surveysModule ).sendEvent (Constants .IBG_ON_DISMISS_SURVEY_HANDLER , null );
205
199
}
206
200
207
201
@ Test
0 commit comments