Skip to content

Commit 69e37a8

Browse files
committed
tests: add a new test to cover onStartJob calls jobFinished when init fail
1 parent 49dc207 commit 69e37a8

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

OneSignalSDK/onesignal/core/src/test/java/com/onesignal/core/services/SyncJobServiceTests.kt

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,19 @@ class SyncJobServiceTests : FunSpec({
7171
verify { syncJobService.jobFinished(jobParameters, false) }
7272
}
7373

74+
test("onStartJob calls jobFinished with false when initWithContext failed") {
75+
// Given
76+
val syncJobService = mocks.syncJobService
77+
val jobParameters = mocks.jobParameters
78+
coEvery { OneSignal.initWithContext(any()) } returns false
79+
80+
// When
81+
syncJobService.onStartJob(jobParameters)
82+
83+
// Then
84+
verify { syncJobService.jobFinished(jobParameters, false) }
85+
}
86+
7487
test("onStartJob calls jobFinished with false when needsJobReschedule is false") {
7588
// Given
7689
val syncJobService = mocks.syncJobService

0 commit comments

Comments
 (0)