@@ -133,7 +133,7 @@ public void lifecycleCallbacks_cleansUpMap_duringActivityTransitions() {
133
133
}
134
134
135
135
@ Test
136
- public void fragmentTraceCreation_truncatesName_whenFragmentNameTooLong () {
136
+ public void fragmentTraceCreation_dropsTrace_whenFragmentNameTooLong () {
137
137
AppStateMonitor appStateMonitor =
138
138
spy (new AppStateMonitor (mockTransportManager , clock , configResolver , fma ));
139
139
FragmentStateMonitor fragmentMonitor =
@@ -144,7 +144,9 @@ public void fragmentTraceCreation_truncatesName_whenFragmentNameTooLong() {
144
144
.getFragmentScreenTraceName (nullable (Fragment .class ));
145
145
146
146
fragmentMonitor .onFragmentResumed (mockFragmentManager , mockFragment );
147
+ verify (mockTransportManager , times (0 )).log (any (TraceMetric .class ), any ());
147
148
fragmentMonitor .onFragmentPaused (mockFragmentManager , mockFragment );
149
+ verify (mockTransportManager , times (0 )).log (any (TraceMetric .class ), any ());
148
150
}
149
151
150
152
/************ FrameMetrics Collection Tests ****************/
@@ -164,10 +166,13 @@ public void onFragmentPaused_processFrameMetrics_beforeReset() {
164
166
appStateMonitor .onActivityPaused (mockActivity );
165
167
// reset() was not called at the time of fragments collecting its frame metrics
166
168
verify (fma , times (0 )).reset ();
169
+ verify (fma , times (0 )).remove (nullable (Activity .class ));
167
170
fragmentMonitor .onFragmentPaused (mockFragmentManager , mockFragment );
168
171
verify (fma , times (0 )).reset ();
172
+ verify (fma , times (0 )).remove (nullable (Activity .class ));
169
173
// reset() is only called after fragment is done collecting its metrics
170
174
appStateMonitor .onActivityPostPaused (mockActivity );
171
175
verify (fma , times (1 )).reset ();
176
+ verify (fma , times (1 )).remove (nullable (Activity .class ));
172
177
}
173
178
}
0 commit comments