Skip to content

Commit 31eb052

Browse files
committed
Fix some test units and a linting issue
1 parent b3ae278 commit 31eb052

File tree

2 files changed

+32
-11
lines changed

2 files changed

+32
-11
lines changed

OneSignalSDK/onesignal/core/src/main/java/com/onesignal/user/internal/subscriptions/SubscriptionModel.kt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,7 +110,6 @@ class SubscriptionModel : Model() {
110110
}
111111

112112
// Prior to v5.0.5, we did not save the following properties, so we must default get() to ""
113-
114113
var sdk: String
115114
get() = getStringProperty(::sdk.name) { "" }
116115
set(value) {

OneSignalSDK/onesignal/core/src/test/java/com/onesignal/user/internal/subscriptions/SubscriptionManagerTests.kt

Lines changed: 32 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ package com.onesignal.user.internal.subscriptions
22

33
import com.onesignal.common.modeling.ModelChangeTags
44
import com.onesignal.common.modeling.ModelChangedArgs
5+
import com.onesignal.core.internal.application.IApplicationService
6+
import com.onesignal.session.internal.session.ISessionService
57
import com.onesignal.user.internal.subscriptions.impl.SubscriptionManager
68
import com.onesignal.user.subscriptions.ISmsSubscription
79
import io.kotest.core.spec.style.FunSpec
@@ -24,6 +26,8 @@ class SubscriptionManagerTests : FunSpec({
2426
test("initializes subscriptions from model store") {
2527
// Given
2628
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
29+
val mockApplicationService = mockk<IApplicationService>()
30+
val mockSessionService = mockk<ISessionService>(relaxed = true)
2731
val pushSubscription = SubscriptionModel()
2832
pushSubscription.id = "subscription1"
2933
pushSubscription.type = SubscriptionType.PUSH
@@ -49,7 +53,7 @@ class SubscriptionManagerTests : FunSpec({
4953
every { mockSubscriptionModelStore.subscribe(any()) } just runs
5054
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
5155

52-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
56+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
5357

5458
// When
5559
val subscriptions = subscriptionManager.subscriptions
@@ -71,13 +75,15 @@ class SubscriptionManagerTests : FunSpec({
7175
test("add email subscription adds to model store") {
7276
// Given
7377
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
78+
val mockApplicationService = mockk<IApplicationService>()
79+
val mockSessionService = mockk<ISessionService>(relaxed = true)
7480

7581
val listOfSubscriptions = listOf<SubscriptionModel>()
7682
every { mockSubscriptionModelStore.subscribe(any()) } just runs
7783
every { mockSubscriptionModelStore.add(any()) } just runs
7884
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
7985

80-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
86+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
8187

8288
// When
8389
subscriptionManager.addEmailSubscription("name@company.com")
@@ -98,13 +104,15 @@ class SubscriptionManagerTests : FunSpec({
98104
test("add sms subscription adds to model store") {
99105
// Given
100106
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
107+
val mockApplicationService = mockk<IApplicationService>()
108+
val mockSessionService = mockk<ISessionService>(relaxed = true)
101109

102110
val listOfSubscriptions = listOf<SubscriptionModel>()
103111
every { mockSubscriptionModelStore.subscribe(any()) } just runs
104112
every { mockSubscriptionModelStore.add(any()) } just runs
105113
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
106114

107-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
115+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
108116

109117
// When
110118
subscriptionManager.addSmsSubscription("+15558675309")
@@ -125,13 +133,15 @@ class SubscriptionManagerTests : FunSpec({
125133
test("add push subscription adds to model store") {
126134
// Given
127135
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
136+
val mockApplicationService = mockk<IApplicationService>()
137+
val mockSessionService = mockk<ISessionService>(relaxed = true)
128138

129139
val listOfSubscriptions = listOf<SubscriptionModel>()
130140
every { mockSubscriptionModelStore.subscribe(any()) } just runs
131141
every { mockSubscriptionModelStore.add(any()) } just runs
132142
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
133143

134-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
144+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
135145

136146
// When
137147
subscriptionManager.addOrUpdatePushSubscriptionToken("pushToken", SubscriptionStatus.SUBSCRIBED)
@@ -152,6 +162,8 @@ class SubscriptionManagerTests : FunSpec({
152162
test("update push subscription updates model store") {
153163
// Given
154164
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
165+
val mockApplicationService = mockk<IApplicationService>()
166+
val mockSessionService = mockk<ISessionService>(relaxed = true)
155167

156168
val pushSubscription = SubscriptionModel()
157169
pushSubscription.id = "subscription1"
@@ -167,7 +179,7 @@ class SubscriptionManagerTests : FunSpec({
167179
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
168180
every { mockSubscriptionModelStore.get("subscription1") } returns pushSubscription
169181

170-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
182+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
171183

172184
// When
173185
subscriptionManager.addOrUpdatePushSubscriptionToken("pushToken2", SubscriptionStatus.FIREBASE_FCM_ERROR_IOEXCEPTION_OTHER)
@@ -180,6 +192,8 @@ class SubscriptionManagerTests : FunSpec({
180192
test("remove email subscription removes from model store") {
181193
// Given
182194
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
195+
val mockApplicationService = mockk<IApplicationService>()
196+
val mockSessionService = mockk<ISessionService>(relaxed = true)
183197

184198
val emailSubscription = SubscriptionModel()
185199
emailSubscription.id = "subscription1"
@@ -195,7 +209,7 @@ class SubscriptionManagerTests : FunSpec({
195209
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
196210
every { mockSubscriptionModelStore.remove("subscription1") } just runs
197211

198-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
212+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
199213

200214
// When
201215
subscriptionManager.removeEmailSubscription("name@company.com")
@@ -207,6 +221,8 @@ class SubscriptionManagerTests : FunSpec({
207221
test("remove sms subscription removes from model store") {
208222
// Given
209223
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
224+
val mockApplicationService = mockk<IApplicationService>()
225+
val mockSessionService = mockk<ISessionService>(relaxed = true)
210226

211227
val emailSubscription = SubscriptionModel()
212228
emailSubscription.id = "subscription1"
@@ -222,7 +238,7 @@ class SubscriptionManagerTests : FunSpec({
222238
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
223239
every { mockSubscriptionModelStore.remove("subscription1") } just runs
224240

225-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
241+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
226242

227243
// When
228244
subscriptionManager.removeSmsSubscription("+18458675309")
@@ -241,14 +257,16 @@ class SubscriptionManagerTests : FunSpec({
241257
smsSubscription.address = "+18458675309"
242258

243259
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
260+
val mockApplicationService = mockk<IApplicationService>()
261+
val mockSessionService = mockk<ISessionService>(relaxed = true)
244262
val listOfSubscriptions = listOf<SubscriptionModel>()
245263

246264
every { mockSubscriptionModelStore.subscribe(any()) } just runs
247265
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
248266

249267
val spySubscriptionChangedHandler = spyk<ISubscriptionChangedHandler>()
250268

251-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
269+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
252270
subscriptionManager.subscribe(spySubscriptionChangedHandler)
253271

254272
// When
@@ -280,14 +298,16 @@ class SubscriptionManagerTests : FunSpec({
280298
emailSubscription.address = "+18458675309"
281299

282300
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
301+
val mockApplicationService = mockk<IApplicationService>()
302+
val mockSessionService = mockk<ISessionService>(relaxed = true)
283303
val listOfSubscriptions = listOf(emailSubscription)
284304

285305
every { mockSubscriptionModelStore.subscribe(any()) } just runs
286306
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
287307

288308
val spySubscriptionChangedHandler = spyk<ISubscriptionChangedHandler>()
289309

290-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
310+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
291311
subscriptionManager.subscribe(spySubscriptionChangedHandler)
292312

293313
// When
@@ -321,14 +341,16 @@ class SubscriptionManagerTests : FunSpec({
321341
smsSubscription.address = "+18458675309"
322342

323343
val mockSubscriptionModelStore = mockk<SubscriptionModelStore>()
344+
val mockApplicationService = mockk<IApplicationService>()
345+
val mockSessionService = mockk<ISessionService>(relaxed = true)
324346
val listOfSubscriptions = listOf(smsSubscription)
325347

326348
every { mockSubscriptionModelStore.subscribe(any()) } just runs
327349
every { mockSubscriptionModelStore.list() } returns listOfSubscriptions
328350

329351
val spySubscriptionChangedHandler = spyk<ISubscriptionChangedHandler>()
330352

331-
val subscriptionManager = SubscriptionManager(mockSubscriptionModelStore)
353+
val subscriptionManager = SubscriptionManager(mockApplicationService, mockSessionService, mockSubscriptionModelStore)
332354
subscriptionManager.subscribe(spySubscriptionChangedHandler)
333355

334356
// When

0 commit comments

Comments
 (0)