Make SCTPtransport enter "closed" state when DTLStransport does.
Bug: webrtc:11090 Change-Id: I30e0b70387746d6c544ed1818f276569d4258cf4 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/159888 Reviewed-by: Emad Omara <emadomara@webrtc.org> Commit-Queue: Harald Alvestrand <hta@webrtc.org> Cr-Commit-Position: refs/heads/master@{#29810}
This commit is contained in:

committed by
Commit Bot

parent
e6eded31e6
commit
408cb4bf30
@ -195,4 +195,17 @@ TEST_F(SctpTransportTest, MaxChannelsSignalled) {
|
||||
*(observer_.LastReceivedInformation().MaxChannels()));
|
||||
}
|
||||
|
||||
TEST_F(SctpTransportTest, CloseWhenTransportCloses) {
|
||||
CreateTransport();
|
||||
transport()->RegisterObserver(observer());
|
||||
AddDtlsTransport();
|
||||
CompleteSctpHandshake();
|
||||
ASSERT_EQ_WAIT(SctpTransportState::kConnected, observer_.State(),
|
||||
kDefaultTimeout);
|
||||
static_cast<cricket::FakeDtlsTransport*>(dtls_transport_->internal())
|
||||
->SetDtlsState(cricket::DTLS_TRANSPORT_CLOSED);
|
||||
ASSERT_EQ_WAIT(SctpTransportState::kClosed, observer_.State(),
|
||||
kDefaultTimeout);
|
||||
}
|
||||
|
||||
} // namespace webrtc
|
||||
|
Reference in New Issue
Block a user