Stabilize callback deadlock test

Wait until checking in OnSelectedCandidatePairChange callback.
This commit is contained in:
Atsushi Watanabe
2020-07-05 17:17:01 +09:00
parent 77a072692c
commit 6b045b828f
+3
View File
@@ -1611,9 +1611,11 @@ func TestRunTaskInSelectedCandidatePairChangeCallback(t *testing.T) {
check(err)
isComplete := make(chan interface{})
isTested := make(chan interface{})
if err = aAgent.OnSelectedCandidatePairChange(func(Candidate, Candidate) {
_, _, errCred := aAgent.GetLocalUserCredentials()
assert.NoError(t, errCred)
close(isTested)
}); err != nil {
t.Error(err)
}
@@ -1628,6 +1630,7 @@ func TestRunTaskInSelectedCandidatePairChangeCallback(t *testing.T) {
connect(aAgent, bAgent)
<-isComplete
<-isTested
assert.NoError(t, aAgent.Close())
assert.NoError(t, bAgent.Close())
}