Skip to content

Commit d914477

Browse files
@W-19964705: [MSDK Android] Push Notification Registration Failure For User Accounts With Community URL (Test Updates)
1 parent a8b7faf commit d914477

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

libs/test/SalesforceSDKTest/src/com/salesforce/androidsdk/app/PushServiceTest.kt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@ import com.salesforce.androidsdk.rest.RestClient.ClientInfo
3535
import com.salesforce.androidsdk.rest.RestResponse
3636
import io.mockk.every
3737
import io.mockk.mockk
38+
import io.mockk.verify
3839
import kotlinx.serialization.json.Json.Default.encodeToJsonElement
3940
import kotlinx.serialization.json.Json.Default.encodeToString
4041
import kotlinx.serialization.json.JsonArray
@@ -738,6 +739,7 @@ class PushServiceTest {
738739
val restClient = mockk<RestClient>()
739740
every { restClient.sendSync(any()) } returns restResponse
740741

742+
val account = createTestAccount()
741743
var actualStatus: Int? = null
742744
val actualId = object : PushService() {
743745
override fun onPushNotificationRegistrationStatus(
@@ -750,10 +752,16 @@ class PushServiceTest {
750752
}
751753
}.registerSFDCPushNotification(
752754
registrationId = "test_registration_id",
753-
account = createTestAccount(),
755+
account = account,
754756
restClient = restClient
755757
)
756758

759+
verify(exactly = 1) {
760+
restClient.sendSync(withArg {
761+
assertEquals("test_community_id", it.requestBodyAsJson.get("NetworkId"))
762+
})
763+
}
764+
757765
assertEquals(REGISTRATION_STATUS_SUCCEEDED, actualStatus)
758766
assertEquals("test_id", actualId)
759767
}

0 commit comments

Comments
 (0)