|
1 | 1 | package com.onesignal.user.internal.operations |
2 | 2 |
|
3 | 3 | import br.com.colman.kotest.android.extensions.robolectric.RobolectricTest |
| 4 | +import com.onesignal.common.consistency.models.IConsistencyManager |
4 | 5 | import com.onesignal.common.exceptions.BackendException |
5 | 6 | import com.onesignal.core.internal.operations.ExecutionResponse |
6 | 7 | import com.onesignal.core.internal.operations.ExecutionResult |
@@ -79,6 +80,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
79 | 80 | MockHelper.configModelStore(), |
80 | 81 | MockHelper.languageContext(), |
81 | 82 | mockk<JwtTokenStore>(relaxed = true), |
| 83 | + mockk<IConsistencyManager>(relaxed = true), |
82 | 84 | ) |
83 | 85 | val operations = |
84 | 86 | listOf<Operation>( |
@@ -125,6 +127,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
125 | 127 | MockHelper.configModelStore(), |
126 | 128 | MockHelper.languageContext(), |
127 | 129 | mockk<JwtTokenStore>(relaxed = true), |
| 130 | + mockk<IConsistencyManager>(relaxed = true), |
128 | 131 | ) |
129 | 132 | val operations = |
130 | 133 | listOf<Operation>( |
@@ -153,7 +156,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
153 | 156 | val mockSubscriptionsModelStore = mockk<SubscriptionModelStore>() |
154 | 157 |
|
155 | 158 | val loginUserOperationExecutor = |
156 | | - LoginUserOperationExecutor(mockIdentityOperationExecutor, AndroidMockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true)) |
| 159 | + LoginUserOperationExecutor(mockIdentityOperationExecutor, AndroidMockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true), mockk<IConsistencyManager>(relaxed = true)) |
157 | 160 | val operations = |
158 | 161 | listOf<Operation>( |
159 | 162 | LoginUserOperation(appId, localOneSignalId, null, null), |
@@ -181,7 +184,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
181 | 184 | val mockSubscriptionsModelStore = mockk<SubscriptionModelStore>() |
182 | 185 |
|
183 | 186 | val loginUserOperationExecutor = |
184 | | - LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true)) |
| 187 | + LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true), mockk<IConsistencyManager>(relaxed = true)) |
185 | 188 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, "externalId", null)) |
186 | 189 |
|
187 | 190 | // When |
@@ -220,6 +223,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
220 | 223 | MockHelper.configModelStore(), |
221 | 224 | MockHelper.languageContext(), |
222 | 225 | mockk<JwtTokenStore>(relaxed = true), |
| 226 | + mockk<IConsistencyManager>(relaxed = true), |
223 | 227 | ) |
224 | 228 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, "externalId", null)) |
225 | 229 |
|
@@ -248,7 +252,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
248 | 252 | val mockSubscriptionsModelStore = mockk<SubscriptionModelStore>() |
249 | 253 |
|
250 | 254 | val loginUserOperationExecutor = |
251 | | - LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true)) |
| 255 | + LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true), mockk<IConsistencyManager>(relaxed = true)) |
252 | 256 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, "externalId", "existingOneSignalId")) |
253 | 257 |
|
254 | 258 | // When |
@@ -284,7 +288,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
284 | 288 | val mockSubscriptionsModelStore = mockk<SubscriptionModelStore>() |
285 | 289 |
|
286 | 290 | val loginUserOperationExecutor = |
287 | | - LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true)) |
| 291 | + LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true), mockk<IConsistencyManager>(relaxed = true)) |
288 | 292 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, "externalId", "existingOneSignalId")) |
289 | 293 |
|
290 | 294 | // When |
@@ -320,7 +324,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
320 | 324 | val mockSubscriptionsModelStore = mockk<SubscriptionModelStore>() |
321 | 325 |
|
322 | 326 | val loginUserOperationExecutor = |
323 | | - LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true)) |
| 327 | + LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true), mockk<IConsistencyManager>(relaxed = true)) |
324 | 328 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, "externalId", "existingOneSignalId")) |
325 | 329 |
|
326 | 330 | // When |
@@ -358,7 +362,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
358 | 362 | val mockSubscriptionsModelStore = mockk<SubscriptionModelStore>() |
359 | 363 |
|
360 | 364 | val loginUserOperationExecutor = |
361 | | - LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true)) |
| 365 | + LoginUserOperationExecutor(mockIdentityOperationExecutor, MockHelper.applicationService(), MockHelper.deviceService(), mockUserBackendService, mockIdentityModelStore, mockPropertiesModelStore, mockSubscriptionsModelStore, MockHelper.configModelStore(), MockHelper.languageContext(), mockk<JwtTokenStore>(relaxed = true), mockk<IConsistencyManager>(relaxed = true)) |
362 | 366 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, "externalId", "existingOneSignalId")) |
363 | 367 |
|
364 | 368 | // When |
@@ -410,6 +414,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
410 | 414 | MockHelper.configModelStore(), |
411 | 415 | MockHelper.languageContext(), |
412 | 416 | mockk<JwtTokenStore>(relaxed = true), |
| 417 | + mockk<IConsistencyManager>(relaxed = true), |
413 | 418 | ) |
414 | 419 | val operations = |
415 | 420 | listOf<Operation>( |
@@ -516,6 +521,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
516 | 521 | MockHelper.configModelStore(), |
517 | 522 | MockHelper.languageContext(), |
518 | 523 | mockk<JwtTokenStore>(relaxed = true), |
| 524 | + mockk<IConsistencyManager>(relaxed = true), |
519 | 525 | ) |
520 | 526 | val operations = |
521 | 527 | listOf<Operation>( |
@@ -606,6 +612,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
606 | 612 | MockHelper.configModelStore(), |
607 | 613 | MockHelper.languageContext(), |
608 | 614 | mockk<JwtTokenStore>(relaxed = true), |
| 615 | + mockk<IConsistencyManager>(relaxed = true), |
609 | 616 | ) |
610 | 617 | val operations = |
611 | 618 | listOf<Operation>( |
@@ -682,6 +689,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
682 | 689 | MockHelper.configModelStore(), |
683 | 690 | MockHelper.languageContext(), |
684 | 691 | mockk<JwtTokenStore>(relaxed = true), |
| 692 | + mockk<IConsistencyManager>(relaxed = true), |
685 | 693 | ) |
686 | 694 | val operations = |
687 | 695 | listOf<Operation>( |
@@ -749,6 +757,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
749 | 757 | MockHelper.configModelStore(), |
750 | 758 | MockHelper.languageContext(), |
751 | 759 | mockk<JwtTokenStore>(relaxed = true), |
| 760 | + mockk<IConsistencyManager>(relaxed = true), |
752 | 761 | ) |
753 | 762 | // anonymous Login request |
754 | 763 | val operations = listOf<Operation>(LoginUserOperation(appId, localOneSignalId, null, null)) |
@@ -796,6 +805,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
796 | 805 | MockHelper.configModelStore(), |
797 | 806 | MockHelper.languageContext(), |
798 | 807 | mockk<JwtTokenStore>(relaxed = true), |
| 808 | + mockk<IConsistencyManager>(relaxed = true), |
799 | 809 | ) |
800 | 810 |
|
801 | 811 | // send PUSH then EMAIL (local IDs 1,2) — order differs from backend response |
@@ -861,6 +871,7 @@ class LoginUserOperationExecutorTests : FunSpec({ |
861 | 871 | configModelStore, |
862 | 872 | MockHelper.languageContext(), |
863 | 873 | mockk<JwtTokenStore>(relaxed = true), |
| 874 | + mockk<IConsistencyManager>(relaxed = true), |
864 | 875 | ) |
865 | 876 |
|
866 | 877 | val ops = |
|
0 commit comments