Skip to content

Commit bd59919

Browse files
committed
resolve warnings
Signed-off-by: Marcel Hibbe <[email protected]>
1 parent a62b556 commit bd59919

File tree

3 files changed

+69
-62
lines changed

3 files changed

+69
-62
lines changed

app/src/main/java/com/nextcloud/talk/activities/CallActivity.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -310,7 +310,7 @@ class CallActivity : CallBaseActivity() {
310310
private var handler: Handler? = null
311311
private var currentCallStatus: CallStatus? = null
312312
private var mediaPlayer: MediaPlayer? = null
313-
313+
314314
private var binding: CallActivityBinding? = null
315315
private var audioOutputDialog: AudioOutputDialog? = null
316316
private var moreCallActionsDialog: MoreCallActionsDialog? = null

app/src/main/java/com/nextcloud/talk/activities/ParticipantHandler.kt

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ class ParticipantHandler(
7373
}
7474

7575
override fun onIceConnectionStateChanged(iceConnectionState: IceConnectionState?) {
76+
// do nothing
7677
}
7778
}
7879

@@ -167,7 +168,11 @@ class ParticipantHandler(
167168
return
168169
}
169170

170-
Log.d(TAG, "setPeerConnection " + _uiState.value.nick + " " + this.peerConnection?.peerConnection?.iceConnectionState())
171+
Log.d(
172+
TAG,
173+
"setPeerConnection " + _uiState.value.nick + " " +
174+
this.peerConnection?.peerConnection?.iceConnectionState()
175+
)
171176

172177
handleIceConnectionStateChange(this.peerConnection?.peerConnection?.iceConnectionState())
173178
handleStreamChange(this.peerConnection?.stream)
@@ -182,7 +187,6 @@ class ParticipantHandler(
182187
this.screenPeerConnection = screenPeerConnectionWrapper
183188

184189
if (this.screenPeerConnection == null) {
185-
// callParticipantModel.setScreenIceConnectionState(null)
186190
_uiState.update { it.copy(screenMediaStream = null) }
187191
return
188192
}
@@ -195,6 +199,8 @@ class ParticipantHandler(
195199
fun isConnected(iceConnectionState: IceConnectionState?): Boolean =
196200
iceConnectionState == IceConnectionState.CONNECTED ||
197201
iceConnectionState == IceConnectionState.COMPLETED ||
202+
// If there is no connection state that means that no connection is needed,
203+
// so it is a special case that is also seen as "connected".
198204
iceConnectionState == null
199205

200206
fun updateNick(nick: String?) = _uiState.update { it.copy(nick = nick ?: "Guest") }

app/src/test/java/com/nextcloud/talk/call/MessageSenderTest.kt

Lines changed: 60 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -123,65 +123,66 @@ class MessageSenderTest {
123123
}
124124

125125
@Test
126-
fun testSendSignalingMessageToAll() = testScope.runTest {
127-
val sentTo: MutableList<String?> = ArrayList()
128-
doAnswer { invocation: InvocationOnMock ->
129-
val arguments = invocation.arguments
130-
val message = (arguments[0] as NCSignalingMessage)
131-
132-
sentTo.add(message.to)
133-
null
134-
}.`when`(signalingMessageSender!!).send(any())
135-
136-
val message = NCSignalingMessage()
137-
messageSender!!.sendToAll(message)
138-
139-
assertTrue(sentTo.contains("theSessionId1"))
140-
assertTrue(sentTo.contains("theSessionId2"))
141-
assertTrue(sentTo.contains("theSessionId3"))
142-
assertTrue(sentTo.contains("theSessionId4"))
143-
Mockito.verify(signalingMessageSender!!, times(4)).send(message)
144-
Mockito.verifyNoMoreInteractions(signalingMessageSender)
145-
}
126+
fun testSendSignalingMessageToAll() =
127+
testScope.runTest {
128+
val sentTo: MutableList<String?> = ArrayList()
129+
doAnswer { invocation: InvocationOnMock ->
130+
val arguments = invocation.arguments
131+
val message = (arguments[0] as NCSignalingMessage)
132+
133+
sentTo.add(message.to)
134+
null
135+
}.`when`(signalingMessageSender!!).send(any())
136+
137+
val message = NCSignalingMessage()
138+
messageSender!!.sendToAll(message)
139+
140+
assertTrue(sentTo.contains("theSessionId1"))
141+
assertTrue(sentTo.contains("theSessionId2"))
142+
assertTrue(sentTo.contains("theSessionId3"))
143+
assertTrue(sentTo.contains("theSessionId4"))
144+
Mockito.verify(signalingMessageSender!!, times(4)).send(message)
145+
Mockito.verifyNoMoreInteractions(signalingMessageSender)
146+
}
146147

147148
@Test
148-
fun testSendSignalingMessageToAllWhenParticipantsWereUpdated() = testScope.runTest {
149-
viewModel.addParticipant(
150-
baseUrl = "",
151-
roomToken = "",
152-
sessionId = "theSessionId5",
153-
signalingMessageReceiver = mockReceiver
154-
)
155-
testDispatcher.scheduler.advanceUntilIdle()
156-
157-
viewModel.removeParticipant("theSessionId2")
158-
testDispatcher.scheduler.advanceUntilIdle()
159-
viewModel.removeParticipant("theSessionId3")
160-
testDispatcher.scheduler.advanceUntilIdle()
161-
162-
val updatedSessionKeys = viewModel.participants.value
163-
.mapNotNull { it.sessionKey }
164-
.toSet()
165-
166-
messageSender = MessageSender(signalingMessageSender, updatedSessionKeys, emptyList())
167-
168-
169-
val sentTo: MutableList<String?> = ArrayList()
170-
doAnswer { invocation: InvocationOnMock ->
171-
val arguments = invocation.arguments
172-
val message = (arguments[0] as NCSignalingMessage)
173-
174-
sentTo.add(message.to)
175-
null
176-
}.`when`(signalingMessageSender!!).send(any())
177-
178-
val message = NCSignalingMessage()
179-
messageSender!!.sendToAll(message)
180-
181-
assertTrue(sentTo.contains("theSessionId1"))
182-
assertTrue(sentTo.contains("theSessionId4"))
183-
assertTrue(sentTo.contains("theSessionId5"))
184-
Mockito.verify(signalingMessageSender!!, times(3)).send(message)
185-
Mockito.verifyNoMoreInteractions(signalingMessageSender)
186-
}
149+
fun testSendSignalingMessageToAllWhenParticipantsWereUpdated() =
150+
testScope.runTest {
151+
viewModel.addParticipant(
152+
baseUrl = "",
153+
roomToken = "",
154+
sessionId = "theSessionId5",
155+
signalingMessageReceiver = mockReceiver
156+
)
157+
testDispatcher.scheduler.advanceUntilIdle()
158+
159+
viewModel.removeParticipant("theSessionId2")
160+
testDispatcher.scheduler.advanceUntilIdle()
161+
viewModel.removeParticipant("theSessionId3")
162+
testDispatcher.scheduler.advanceUntilIdle()
163+
164+
val updatedSessionKeys = viewModel.participants.value
165+
.mapNotNull { it.sessionKey }
166+
.toSet()
167+
168+
messageSender = MessageSender(signalingMessageSender, updatedSessionKeys, emptyList())
169+
170+
val sentTo: MutableList<String?> = ArrayList()
171+
doAnswer { invocation: InvocationOnMock ->
172+
val arguments = invocation.arguments
173+
val message = (arguments[0] as NCSignalingMessage)
174+
175+
sentTo.add(message.to)
176+
null
177+
}.`when`(signalingMessageSender!!).send(any())
178+
179+
val message = NCSignalingMessage()
180+
messageSender!!.sendToAll(message)
181+
182+
assertTrue(sentTo.contains("theSessionId1"))
183+
assertTrue(sentTo.contains("theSessionId4"))
184+
assertTrue(sentTo.contains("theSessionId5"))
185+
Mockito.verify(signalingMessageSender!!, times(3)).send(message)
186+
Mockito.verifyNoMoreInteractions(signalingMessageSender)
187+
}
187188
}

0 commit comments

Comments
 (0)