@@ -125,19 +125,34 @@ func TestICETransport_GetSelectedCandidatePair(t *testing.T) {
125
125
closePairNow (t , offerer , answerer )
126
126
}
127
127
128
- func TestICETransport_GetLocalParameters (t * testing.T ) {
128
+ func TestICETransport_GetLocalAndRemoteParameters (t * testing.T ) {
129
129
offerer , answerer , err := newPair ()
130
130
assert .NoError (t , err )
131
131
132
+ _ , err = offerer .SCTP ().Transport ().ICETransport ().GetRemoteParameters ()
133
+ assert .Error (t , err , errICEAgentNotExist )
134
+
132
135
peerConnectionConnected := untilConnectionState (PeerConnectionStateConnected , offerer , answerer )
133
136
134
137
assert .NoError (t , signalPair (offerer , answerer ))
135
138
peerConnectionConnected .Wait ()
136
139
137
- localParameters , err := offerer .SCTP ().Transport ().ICETransport ().GetLocalParameters ()
140
+ offerLocalParameters , err := offerer .SCTP ().Transport ().ICETransport ().GetLocalParameters ()
141
+ assert .NoError (t , err )
142
+
143
+ offerRemoteParameters , err := offerer .SCTP ().Transport ().ICETransport ().GetRemoteParameters ()
144
+ assert .NoError (t , err )
145
+
146
+ answerLocalParameters , err := answerer .SCTP ().Transport ().ICETransport ().GetLocalParameters ()
147
+ assert .NoError (t , err )
148
+
149
+ answerRemoteParameters , err := answerer .SCTP ().Transport ().ICETransport ().GetRemoteParameters ()
138
150
assert .NoError (t , err )
139
- assert .NotEqual (t , localParameters .UsernameFragment , "" )
140
- assert .NotEqual (t , localParameters .Password , "" )
151
+
152
+ assert .Equal (t , offerLocalParameters .UsernameFragment , answerRemoteParameters .UsernameFragment )
153
+ assert .Equal (t , offerLocalParameters .Password , answerRemoteParameters .Password )
154
+ assert .Equal (t , answerLocalParameters .UsernameFragment , offerRemoteParameters .UsernameFragment )
155
+ assert .Equal (t , answerLocalParameters .Password , offerRemoteParameters .Password )
141
156
142
157
closePairNow (t , offerer , answerer )
143
158
}
0 commit comments