add ReceiveAnswer test to client

This commit is contained in:
Serene Han 2016-02-20 16:11:43 -08:00
parent c3ada1b545
commit 26f5caf404

View file

@ -51,6 +51,17 @@ func TestConnect(t *testing.T) {
So(mock.destination.Bytes(), ShouldResemble, []byte("test")) So(mock.destination.Bytes(), ShouldResemble, []byte("test"))
}) })
Convey("Receive answer sets remote description", func() {
c.answerChannel = make(chan *webrtc.SessionDescription)
c.config = webrtc.NewConfiguration()
c.PreparePeerConnection()
c.ReceiveAnswer()
sdp := webrtc.DeserializeSessionDescription("test")
c.answerChannel <- sdp
So(c.pc.RemoteDescription(), ShouldEqual, sdp)
})
Convey("Receive answer fails on nil answer", func() { Convey("Receive answer fails on nil answer", func() {
c.reset = make(chan struct{}) c.reset = make(chan struct{})
c.answerChannel = make(chan *webrtc.SessionDescription) c.answerChannel = make(chan *webrtc.SessionDescription)