1
1
package com .google .firebase .perf .application ;
2
2
3
3
import static org .mockito .ArgumentMatchers .any ;
4
- import static org .mockito .ArgumentMatchers .eq ;
5
4
import static org .mockito .Mockito .doAnswer ;
6
5
import static org .mockito .Mockito .times ;
7
6
import static org .mockito .Mockito .verify ;
8
7
import static org .mockito .MockitoAnnotations .initMocks ;
9
8
10
9
import android .app .Activity ;
11
-
12
10
import androidx .appcompat .app .AppCompatActivity ;
13
11
import androidx .core .app .FrameMetricsAggregator ;
14
12
import androidx .fragment .app .Fragment ;
15
13
import androidx .fragment .app .FragmentManager ;
16
-
17
14
import com .google .firebase .perf .FirebasePerformanceTestBase ;
18
15
import com .google .firebase .perf .config .ConfigResolver ;
19
16
import com .google .firebase .perf .config .DeviceCacheManager ;
22
19
import com .google .firebase .perf .util .Timer ;
23
20
import com .google .firebase .perf .v1 .TraceMetric ;
24
21
import com .google .testing .timing .FakeDirectExecutorService ;
25
-
26
- import org .junit .Assert ;
27
22
import org .junit .Before ;
28
23
import org .junit .Test ;
29
24
import org .junit .runner .RunWith ;
@@ -45,8 +40,7 @@ public class FragmentStateMonitorTest extends FirebasePerformanceTestBase {
45
40
@ Mock private AppStateMonitor appStateMonitor ;
46
41
@ Mock private FrameMetricsAggregator fma ;
47
42
48
- @ Captor
49
- private ArgumentCaptor <TraceMetric > argTraceMetric ;
43
+ @ Captor private ArgumentCaptor <TraceMetric > argTraceMetric ;
50
44
51
45
private long currentTime = 0 ;
52
46
@@ -63,16 +57,16 @@ public void setUp() {
63
57
64
58
ConfigResolver configResolver = ConfigResolver .getInstance ();
65
59
configResolver .setDeviceCacheManager (new DeviceCacheManager (new FakeDirectExecutorService ()));
66
-
67
60
}
68
61
69
62
@ Test
70
63
public void fragmentLifecycleCallbacks_logFragmentScreenTrace () {
71
- FragmentStateMonitor monitor = new FragmentStateMonitor (clock , mockTransportManager , appStateMonitor , fma );
64
+ FragmentStateMonitor monitor =
65
+ new FragmentStateMonitor (clock , mockTransportManager , appStateMonitor , fma );
72
66
monitor .onFragmentResumed (mockfragmentManager , mockFragment );
73
67
verify (mockTransportManager , times (0 )).log (any (TraceMetric .class ), any ());
74
68
75
69
monitor .onFragmentPaused (mockfragmentManager , mockFragment );
76
70
verify (mockTransportManager , times (1 )).log (any (TraceMetric .class ), any ());
77
71
}
78
- }
72
+ }
0 commit comments