Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
livekitAndroidXuningTest
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
davidliu
2023-04-20 20:42:29 +0900
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2023-04-20 20:42:29 +0900
Commit
baa4ffdf3d78ad1c58b8677f71f3847faee33681
baa4ffdf
1 parent
bfc57332
add test for queued response (#217)
隐藏空白字符变更
内嵌
并排对比
正在显示
1 个修改的文件
包含
25 行增加
和
0 行删除
livekit-android-sdk/src/test/java/io/livekit/android/room/SignalClientTest.kt
livekit-android-sdk/src/test/java/io/livekit/android/room/SignalClientTest.kt
查看文件 @
baa4ffd
...
...
@@ -22,6 +22,8 @@ import org.mockito.Mock
import org.mockito.Mockito
import org.mockito.kotlin.any
import org.mockito.kotlin.argThat
import org.mockito.kotlin.inOrder
import org.mockito.kotlin.times
import org.webrtc.SessionDescription
@ExperimentalCoroutinesApi
...
...
@@ -157,6 +159,29 @@ class SignalClientTest : BaseTest() {
.onClose(any(), any())
}
/**
* Ensure responses that come in before [SignalClient.onReadyForResponses] are queued.
*/
@Test
fun queuedResponses() = runTest {
val inOrder = inOrder(listener)
val job = async {
client.join(EXAMPLE_URL, "")
}
connectWebsocketAndJoin()
job.await()
client.onMessage(wsFactory.ws, OFFER.toOkioByteString())
client.onMessage(wsFactory.ws, ROOM_UPDATE.toOkioByteString())
client.onMessage(wsFactory.ws, ROOM_UPDATE.toOkioByteString())
client.onReadyForResponses()
inOrder.verify(listener).onOffer(any())
inOrder.verify(listener, times(2)).onRoomUpdate(any())
}
@Test
fun sendRequest() = runTest {
val job = async { client.join(EXAMPLE_URL, "") }
...
...
请
注册
或
登录
后发表评论