Skip to content

Commit 981a51e

Browse files
committed
Fix unit tests affected by EventMetadata
1 parent 71fff26 commit 981a51e

File tree

2 files changed

+18
-9
lines changed

2 files changed

+18
-9
lines changed

firebase-crashlytics/src/androidTest/java/com/google/firebase/crashlytics/internal/common/CrashlyticsControllerTest.java

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,7 @@
4444
import com.google.firebase.crashlytics.internal.NativeSessionFileProvider;
4545
import com.google.firebase.crashlytics.internal.analytics.AnalyticsEventLogger;
4646
import com.google.firebase.crashlytics.internal.concurrency.CrashlyticsWorkers;
47+
import com.google.firebase.crashlytics.internal.metadata.EventMetadata;
4748
import com.google.firebase.crashlytics.internal.metadata.LogFileManager;
4849
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
4950
import com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
@@ -57,6 +58,7 @@
5758
import java.util.Arrays;
5859
import java.util.Collections;
5960
import java.util.List;
61+
import java.util.Map;
6062
import java.util.TreeSet;
6163
import java.util.concurrent.Executor;
6264
import java.util.concurrent.TimeUnit;
@@ -216,14 +218,14 @@ public void testWriteNonFatal_callsSessionReportingCoordinatorPersistNonFatal()
216218
when(mockSessionReportingCoordinator.listSortedOpenSessionIds())
217219
.thenReturn(new TreeSet<>(Collections.singleton(sessionId)));
218220

219-
controller.writeNonFatalException(thread, nonFatal);
221+
controller.writeNonFatalException(thread, nonFatal, Map.of());
220222
crashlyticsWorkers.common.submit(() -> controller.doCloseSessions(testSettingsProvider));
221223

222224
crashlyticsWorkers.common.await();
223225
crashlyticsWorkers.diskWrite.await();
224226

225227
verify(mockSessionReportingCoordinator)
226-
.persistNonFatalEvent(eq(nonFatal), eq(thread), eq(sessionId), anyLong());
228+
.persistNonFatalEvent(eq(nonFatal), eq(thread), any(EventMetadata.class));
227229
}
228230

229231
@SdkSuppress(minSdkVersion = 30) // ApplicationExitInfo
@@ -377,7 +379,7 @@ public void testLoggedExceptionsAfterCrashOk() {
377379
testSettingsProvider, Thread.currentThread(), new RuntimeException());
378380

379381
// This should not throw.
380-
controller.writeNonFatalException(Thread.currentThread(), new RuntimeException());
382+
controller.writeNonFatalException(Thread.currentThread(), new RuntimeException(), Map.of());
381383
}
382384

383385
/**

firebase-crashlytics/src/androidTest/java/com/google/firebase/crashlytics/internal/common/SessionReportingCoordinatorTest.java

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
import com.google.android.gms.tasks.Tasks;
3636
import com.google.firebase.concurrent.TestOnlyExecutors;
3737
import com.google.firebase.crashlytics.internal.concurrency.CrashlyticsWorkers;
38+
import com.google.firebase.crashlytics.internal.metadata.EventMetadata;
3839
import com.google.firebase.crashlytics.internal.metadata.LogFileManager;
3940
import com.google.firebase.crashlytics.internal.metadata.UserMetadata;
4041
import com.google.firebase.crashlytics.internal.model.CrashlyticsReport;
@@ -138,7 +139,8 @@ public void testNonFatalEvent_persistsNormalPriorityEventWithoutAllThreadsForSes
138139
mockEventInteractions();
139140

140141
reportingCoordinator.onBeginSession(sessionId, timestamp);
141-
reportingCoordinator.persistNonFatalEvent(mockException, mockThread, sessionId, timestamp);
142+
reportingCoordinator.persistNonFatalEvent(
143+
mockException, mockThread, new EventMetadata(sessionId, timestamp, Map.of()));
142144

143145
crashlyticsWorkers.diskWrite.await();
144146

@@ -163,7 +165,8 @@ public void testNonFatalEvent_addsLogsToEvent() throws Exception {
163165
when(logFileManager.getLogString()).thenReturn(testLog);
164166

165167
reportingCoordinator.onBeginSession(sessionId, timestamp);
166-
reportingCoordinator.persistNonFatalEvent(mockException, mockThread, sessionId, timestamp);
168+
reportingCoordinator.persistNonFatalEvent(
169+
mockException, mockThread, new EventMetadata(sessionId, timestamp, Map.of()));
167170

168171
crashlyticsWorkers.diskWrite.await();
169172

@@ -184,7 +187,8 @@ public void testNonFatalEvent_addsNoLogsToEventWhenNoneAvailable() throws Except
184187
when(logFileManager.getLogString()).thenReturn(null);
185188

186189
reportingCoordinator.onBeginSession(sessionId, timestamp);
187-
reportingCoordinator.persistNonFatalEvent(mockException, mockThread, sessionId, timestamp);
190+
reportingCoordinator.persistNonFatalEvent(
191+
mockException, mockThread, new EventMetadata(sessionId, timestamp, Map.of()));
188192

189193
crashlyticsWorkers.diskWrite.await();
190194

@@ -261,7 +265,8 @@ public void testNonFatalEvent_addsSortedKeysToEvent() throws Exception {
261265
when(reportMetadata.getInternalKeys()).thenReturn(attributes);
262266

263267
reportingCoordinator.onBeginSession(sessionId, timestamp);
264-
reportingCoordinator.persistNonFatalEvent(mockException, mockThread, sessionId, timestamp);
268+
reportingCoordinator.persistNonFatalEvent(
269+
mockException, mockThread, new EventMetadata(sessionId, timestamp, Map.of()));
265270

266271
crashlyticsWorkers.diskWrite.await();
267272

@@ -286,7 +291,8 @@ public void testNonFatalEvent_addsNoKeysToEventWhenNoneAvailable() throws Except
286291
when(reportMetadata.getCustomKeys()).thenReturn(attributes);
287292

288293
reportingCoordinator.onBeginSession(sessionId, timestamp);
289-
reportingCoordinator.persistNonFatalEvent(mockException, mockThread, sessionId, timestamp);
294+
reportingCoordinator.persistNonFatalEvent(
295+
mockException, mockThread, new EventMetadata(sessionId, timestamp, Map.of()));
290296

291297
crashlyticsWorkers.diskWrite.await();
292298

@@ -309,7 +315,8 @@ public void testNonFatalEvent_addRolloutsEvent() throws Exception {
309315
when(reportMetadata.getRolloutsState()).thenReturn(rolloutsState);
310316

311317
reportingCoordinator.onBeginSession(sessionId, timestamp);
312-
reportingCoordinator.persistNonFatalEvent(mockException, mockThread, sessionId, timestamp);
318+
reportingCoordinator.persistNonFatalEvent(
319+
mockException, mockThread, new EventMetadata(sessionId, timestamp, Map.of()));
313320

314321
crashlyticsWorkers.diskWrite.await();
315322

0 commit comments

Comments
 (0)