summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrii Kalinich (GitHub) <AKalinich@luxoft.com>2021-11-05 15:51:47 -0400
committerGitHub <noreply@github.com>2021-11-05 15:51:47 -0400
commit95512d7beba6be8598102be2ab49ed37197132ae (patch)
tree74b02b58233a8cb8705e30b399233d102959913c
parentb8211bc97723ab474c78ffe4972f0494b08789c2 (diff)
downloadsdl_core-95512d7beba6be8598102be2ab49ed37197132ae.tar.gz
Fix unstable unit test (#3809)
Looks like we have to properly shutdown message queue in the unit test which emulates data sending over the secured websocket session. Otherwise, unit test might be terminated earlier and data sending will be failed which causes a core crash.
-rw-r--r--src/components/transport_manager/test/websocket_connection_test.cc4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/components/transport_manager/test/websocket_connection_test.cc b/src/components/transport_manager/test/websocket_connection_test.cc
index 306bdc4784..1c65fd3f14 100644
--- a/src/components/transport_manager/test/websocket_connection_test.cc
+++ b/src/components/transport_manager/test/websocket_connection_test.cc
@@ -141,6 +141,10 @@ TEST_F(WebsocketNotSecureSessionConnectionTest, SUCCESS_SendData) {
auto error = websocket_connection_->SendData(message);
ASSERT_EQ(TransportAdapter::Error::OK, error);
+
+ auto disconnect_error = websocket_connection_->Disconnect();
+
+ ASSERT_EQ(TransportAdapter::Error::OK, disconnect_error);
}
TEST_F(WebsocketNotSecureSessionConnectionTest, UNSUCCESS_SendData_BAD_STATE) {