summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIvo Stoilov (GitHub) <istoilov@luxoft.com>2017-01-27 17:59:08 +0200
committerIvo Stoilov (GitHub) <istoilov@luxoft.com>2017-02-06 12:29:52 +0200
commitb8f9e611ff3a8a1938dae9d6a95c9d3e00b64ea2 (patch)
tree10ae1412418dd1505e24bf52df50fa905fc98dc4
parentaa0484281b5e376985c7673ae3f4729696e39c07 (diff)
downloadsdl_core-b8f9e611ff3a8a1938dae9d6a95c9d3e00b64ea2.tar.gz
Refactor HMIMessageHandler test to use TestAsyncWaiter
Related tasks APPLINK-30588 APPLINK-30977
-rw-r--r--src/components/hmi_message_handler/test/hmi_message_handler_impl_test.cc9
1 files changed, 7 insertions, 2 deletions
diff --git a/src/components/hmi_message_handler/test/hmi_message_handler_impl_test.cc b/src/components/hmi_message_handler/test/hmi_message_handler_impl_test.cc
index b81ba5d4ed..90f0a1faa6 100644
--- a/src/components/hmi_message_handler/test/hmi_message_handler_impl_test.cc
+++ b/src/components/hmi_message_handler/test/hmi_message_handler_impl_test.cc
@@ -37,6 +37,7 @@
#include "hmi_message_handler/mock_hmi_message_observer.h"
#include "hmi_message_handler/mock_hmi_message_handler_settings.h"
#include "hmi_message_handler/mock_hmi_message_adapter_impl.h"
+#include "utils/test_async_waiter.h"
namespace test {
namespace components {
@@ -172,15 +173,19 @@ TEST_F(HMIMessageHandlerImplTest, OnMessageReceived_InvalidObserver_Cancelled) {
TEST_F(HMIMessageHandlerImplTest, SendMessageToHMI_Success) {
hmi_message_handler::MessageSharedPointer message = CreateMessage();
+ TestAsyncWaiter waiter;
+
MockHMIMessageAdapterImpl message_adapter(hmi_handler_);
- EXPECT_CALL(message_adapter, SendMessageToHMI(message));
+ EXPECT_CALL(message_adapter, SendMessageToHMI(message))
+ .WillOnce(NotifyTestAsyncWaiter(&waiter));
hmi_handler_->AddHMIMessageAdapter(&message_adapter);
hmi_handler_->SendMessageToHMI(message);
// Wait for the message to be processed
hmi_handler_->messages_to_hmi()->WaitDumpQueue();
- testing::Mock::AsyncVerifyAndClearExpectations(100);
+
+ EXPECT_TRUE(waiter.WaitFor(1, 1000));
}
} // namespace hmi_message_handler_test