summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKozoriz <kozorizandriy@gmail.com>2016-04-11 16:38:59 +0300
committerKozoriz <kozorizandriy@gmail.com>2016-04-25 12:15:47 +0300
commit6cf0fd43fc1ae4e453e154ededcb84b99c7d8f35 (patch)
treea5279acea68cbf0b3c52acbd93b44f91a5ce5a0e /src
parent78714c9fee6e88483d91a682d0002e7afd4e6c6c (diff)
downloadsdl_core-6cf0fd43fc1ae4e453e154ededcb84b99c7d8f35.tar.gz
TransportManager test update after removing all singletones
Diffstat (limited to 'src')
-rw-r--r--src/components/include/test/transport_manager/mock_transport_manager_mme_settings.h63
-rw-r--r--src/components/include/test/transport_manager/mock_transport_manager_settings.h69
-rw-r--r--src/components/transport_manager/test/CMakeLists.txt1
-rw-r--r--src/components/transport_manager/test/include/transport_manager/client_connection_listener_mock.h (renamed from src/components/transport_manager/test/include/client_connection_listener_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/connection_mock.h (renamed from src/components/transport_manager/test/include/connection_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/device_mock.h (renamed from src/components/transport_manager/test/include/device_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/device_scanner_mock.h (renamed from src/components/transport_manager/test/include/device_scanner_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/mock_telemetry_observer.h (renamed from src/components/transport_manager/test/include/mock_telemetry_observer.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/mock_transport_adapter_listener.h (renamed from src/components/transport_manager/test/include/mock_transport_adapter_listener.h)2
-rw-r--r--src/components/transport_manager/test/include/transport_manager/mock_transport_manager_impl.h15
-rw-r--r--src/components/transport_manager/test/include/transport_manager/raw_message_matcher.h (renamed from src/components/transport_manager/test/include/raw_message_matcher.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/server_connection_factory_mock.h (renamed from src/components/transport_manager/test/include/server_connection_factory_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/tcp/mock_tcp_transport_adapter.h9
-rw-r--r--src/components/transport_manager/test/include/transport_manager/transport_adapter/mock_transport_adapter_impl.h6
-rw-r--r--src/components/transport_manager/test/include/transport_manager/transport_adapter_controller_mock.h (renamed from src/components/transport_manager/test/include/transport_adapter_controller_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/transport_adapter_listener_mock.h (renamed from src/components/transport_manager/test/include/transport_adapter_listener_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/transport_adapter_mock.h (renamed from src/components/transport_manager/test/include/transport_adapter_mock.h)2
-rw-r--r--src/components/transport_manager/test/include/transport_manager/transport_manager_impl_mock.h (renamed from src/components/transport_manager/test/include/transport_manager_impl_mock.h)0
-rw-r--r--src/components/transport_manager/test/include/transport_manager/transport_manager_listener_mock.h (renamed from src/components/transport_manager/test/include/transport_manager_listener_mock.h)0
-rw-r--r--src/components/transport_manager/test/tcp_client_listener_test.cc2
-rw-r--r--src/components/transport_manager/test/tcp_transport_adapter_test.cc55
-rw-r--r--src/components/transport_manager/test/transport_adapter_listener_test.cc4
-rw-r--r--src/components/transport_manager/test/transport_adapter_test.cc101
-rw-r--r--src/components/transport_manager/test/transport_manager_default_test.cc37
-rw-r--r--src/components/transport_manager/test/transport_manager_impl_test.cc394
-rw-r--r--src/components/transport_manager/test/transport_manager_instance_test.cc73
26 files changed, 432 insertions, 401 deletions
diff --git a/src/components/include/test/transport_manager/mock_transport_manager_mme_settings.h b/src/components/include/test/transport_manager/mock_transport_manager_mme_settings.h
new file mode 100644
index 0000000000..812c60689f
--- /dev/null
+++ b/src/components/include/test/transport_manager/mock_transport_manager_mme_settings.h
@@ -0,0 +1,63 @@
+/*
+ * Copyright (c) 2016, Ford Motor Company
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following
+ * disclaimer in the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * Neither the name of the Ford Motor Company nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef SRC_COMPONENTS_INCLUDE_TEST_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_MME_SETTINGS_H
+#define SRC_COMPONENTS_INCLUDE_TEST_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_MME_SETTINGS_H
+
+#include <gmock/gmock.h>
+#include "protocol_handler/protocol_handler.h"
+#include "transport_manager/transport_manager_mme_settings.h"
+
+namespace test {
+namespace components {
+namespace transport_manager_test {
+
+class MockTransportManagerMMESettings
+ : public ::transport_manager::TransportManagerMMESettings {
+ public:
+ MOCK_CONST_METHOD0(event_mq_name, const std::string&());
+ MOCK_CONST_METHOD0(ack_mq_name, const std::string&());
+ MOCK_CONST_METHOD0(iap2_hub_connect_attempts, uint32_t());
+ MOCK_CONST_METHOD0(default_hub_protocol_index, uint32_t());
+ MOCK_CONST_METHOD0(iap_legacy_protocol_mask, const std::string&());
+ MOCK_CONST_METHOD0(iap_hub_protocol_mask, const std::string&());
+ MOCK_CONST_METHOD0(iap_pool_protocol_mask, const std::string&());
+ MOCK_CONST_METHOD0(iap_system_config, const std::string&());
+ MOCK_CONST_METHOD0(iap2_system_config, const std::string&());
+ MOCK_CONST_METHOD0(iap_hub_connection_wait_timeout, uint32_t());
+
+};
+
+} // namespace transport_manager_test
+} // namespace components
+} // namespace test
+
+#endif // SRC_COMPONENTS_INCLUDE_TEST_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_MME_SETTINGS_H
diff --git a/src/components/include/test/transport_manager/mock_transport_manager_settings.h b/src/components/include/test/transport_manager/mock_transport_manager_settings.h
new file mode 100644
index 0000000000..100f1cbf37
--- /dev/null
+++ b/src/components/include/test/transport_manager/mock_transport_manager_settings.h
@@ -0,0 +1,69 @@
+/*
+ * Copyright (c) 2016, Ford Motor Company
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions are met:
+ *
+ * Redistributions of source code must retain the above copyright notice, this
+ * list of conditions and the following disclaimer.
+ *
+ * Redistributions in binary form must reproduce the above copyright notice,
+ * this list of conditions and the following
+ * disclaimer in the documentation and/or other materials provided with the
+ * distribution.
+ *
+ * Neither the name of the Ford Motor Company nor the names of its contributors
+ * may be used to endorse or promote products derived from this software
+ * without specific prior written permission.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
+ * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
+ * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
+ * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
+ * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
+ * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
+ * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
+ * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
+ * POSSIBILITY OF SUCH DAMAGE.
+ */
+#ifndef SRC_COMPONENTS_INCLUDE_TEST_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_SETTINGS_H
+#define SRC_COMPONENTS_INCLUDE_TEST_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_SETTINGS_H
+
+#include <gmock/gmock.h>
+#include "protocol_handler/protocol_handler.h"
+#include "transport_manager/transport_manager_settings.h"
+#include "mock_transport_manager_mme_settings.h"
+
+namespace test {
+namespace components {
+namespace transport_manager_test {
+
+class MockTransportManagerSettings
+ : public ::transport_manager::TransportManagerSettings{
+ public:
+ MOCK_CONST_METHOD0(use_last_state, bool());
+ MOCK_CONST_METHOD0(transport_manager_disconnect_timeout, uint32_t());
+ MOCK_CONST_METHOD0(transport_manager_tcp_adapter_port, uint16_t());
+
+
+ // from mme settings
+ MOCK_CONST_METHOD0(event_mq_name, const std::string&());
+ MOCK_CONST_METHOD0(ack_mq_name, const std::string&());
+ MOCK_CONST_METHOD0(iap2_hub_connect_attempts, uint32_t());
+ MOCK_CONST_METHOD0(default_hub_protocol_index, uint32_t());
+ MOCK_CONST_METHOD0(iap_legacy_protocol_mask, const std::string&());
+ MOCK_CONST_METHOD0(iap_hub_protocol_mask, const std::string&());
+ MOCK_CONST_METHOD0(iap_pool_protocol_mask, const std::string&());
+ MOCK_CONST_METHOD0(iap_system_config, const std::string&());
+ MOCK_CONST_METHOD0(iap2_system_config, const std::string&());
+ MOCK_CONST_METHOD0(iap_hub_connection_wait_timeout, uint32_t());
+};
+
+} // namespace transport_manager_test
+} // namespace components
+} // namespace test
+
+#endif // SRC_COMPONENTS_INCLUDE_TEST_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_SETTINGS_H
diff --git a/src/components/transport_manager/test/CMakeLists.txt b/src/components/transport_manager/test/CMakeLists.txt
index 251877cfd4..4b4c33c0a9 100644
--- a/src/components/transport_manager/test/CMakeLists.txt
+++ b/src/components/transport_manager/test/CMakeLists.txt
@@ -40,7 +40,6 @@ include_directories(
${COMPONENTS_DIR}/utils/include
${COMPONENTS_DIR}/connection_handler/include
${JSONCPP_INCLUDE_DIRECTORY}
- ${CMAKE_BINARY_DIR}
)
set(LIBRARIES
diff --git a/src/components/transport_manager/test/include/client_connection_listener_mock.h b/src/components/transport_manager/test/include/transport_manager/client_connection_listener_mock.h
index 6378e69932..6378e69932 100644
--- a/src/components/transport_manager/test/include/client_connection_listener_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/client_connection_listener_mock.h
diff --git a/src/components/transport_manager/test/include/connection_mock.h b/src/components/transport_manager/test/include/transport_manager/connection_mock.h
index 8c8bc7c1f4..8c8bc7c1f4 100644
--- a/src/components/transport_manager/test/include/connection_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/connection_mock.h
diff --git a/src/components/transport_manager/test/include/device_mock.h b/src/components/transport_manager/test/include/transport_manager/device_mock.h
index aac28fac11..aac28fac11 100644
--- a/src/components/transport_manager/test/include/device_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/device_mock.h
diff --git a/src/components/transport_manager/test/include/device_scanner_mock.h b/src/components/transport_manager/test/include/transport_manager/device_scanner_mock.h
index d751994e9a..d751994e9a 100644
--- a/src/components/transport_manager/test/include/device_scanner_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/device_scanner_mock.h
diff --git a/src/components/transport_manager/test/include/mock_telemetry_observer.h b/src/components/transport_manager/test/include/transport_manager/mock_telemetry_observer.h
index e2c41f658e..e2c41f658e 100644
--- a/src/components/transport_manager/test/include/mock_telemetry_observer.h
+++ b/src/components/transport_manager/test/include/transport_manager/mock_telemetry_observer.h
diff --git a/src/components/transport_manager/test/include/mock_transport_adapter_listener.h b/src/components/transport_manager/test/include/transport_manager/mock_transport_adapter_listener.h
index 5b68cadaa3..e94e38e6d5 100644
--- a/src/components/transport_manager/test/include/mock_transport_adapter_listener.h
+++ b/src/components/transport_manager/test/include/transport_manager/mock_transport_adapter_listener.h
@@ -46,7 +46,7 @@ using transport_manager::transport_adapter::TransportAdapterListener;
namespace test {
namespace components {
-namespace transport_manager {
+namespace transport_manager_test {
using namespace ::protocol_handler;
class MockTransportAdapterListener : public TransportAdapterListener {
diff --git a/src/components/transport_manager/test/include/transport_manager/mock_transport_manager_impl.h b/src/components/transport_manager/test/include/transport_manager/mock_transport_manager_impl.h
index 8e01b319ab..6d499b71c1 100644
--- a/src/components/transport_manager/test/include/transport_manager/mock_transport_manager_impl.h
+++ b/src/components/transport_manager/test/include/transport_manager/mock_transport_manager_impl.h
@@ -34,21 +34,28 @@
#define SRC_COMPONENTS_TRANSPORT_MANAGER_TEST_INCLUDE_TRANSPORT_MANAGER_MOCK_TRANSPORT_MANAGER_IMPL_H_
#include "gmock/gmock.h"
+#include "config_profile/profile.h"
#include "transport_manager/transport_manager_impl.h"
+#include "transport_manager/mock_transport_manager_settings.h"
+#include "transport_manager/transport_manager_settings.h"
namespace test {
namespace components {
namespace transport_manager_test {
class MockTransportManagerImpl
- : public transport_manager::TransportManagerImpl {
+ : public ::transport_manager::TransportManagerImpl {
public:
+
+ explicit MockTransportManagerImpl(MockTransportManagerSettings& settings):
+ ::transport_manager::TransportManagerImpl(settings) {}
+
int TestReceiveEventFromDevice(
- const transport_manager::TransportAdapterEvent& event) {
- return TransportManagerImpl::ReceiveEventFromDevice(event);
+ const ::transport_manager::TransportAdapterEvent& event) {
+ return ::transport_manager::TransportManagerImpl::ReceiveEventFromDevice(event);
}
- void TestHandle(transport_manager::TransportAdapterEvent test_event) {
+ void TestHandle(::transport_manager::TransportAdapterEvent test_event) {
Handle(test_event);
}
diff --git a/src/components/transport_manager/test/include/raw_message_matcher.h b/src/components/transport_manager/test/include/transport_manager/raw_message_matcher.h
index 89f1cdd182..89f1cdd182 100644
--- a/src/components/transport_manager/test/include/raw_message_matcher.h
+++ b/src/components/transport_manager/test/include/transport_manager/raw_message_matcher.h
diff --git a/src/components/transport_manager/test/include/server_connection_factory_mock.h b/src/components/transport_manager/test/include/transport_manager/server_connection_factory_mock.h
index 73f0715438..73f0715438 100644
--- a/src/components/transport_manager/test/include/server_connection_factory_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/server_connection_factory_mock.h
diff --git a/src/components/transport_manager/test/include/transport_manager/tcp/mock_tcp_transport_adapter.h b/src/components/transport_manager/test/include/transport_manager/tcp/mock_tcp_transport_adapter.h
index 010b6c9f4f..f5531a8003 100644
--- a/src/components/transport_manager/test/include/transport_manager/tcp/mock_tcp_transport_adapter.h
+++ b/src/components/transport_manager/test/include/transport_manager/tcp/mock_tcp_transport_adapter.h
@@ -35,6 +35,7 @@
#include "gmock/gmock.h"
#include "transport_manager/tcp/tcp_transport_adapter.h"
+#include "transport_manager/transport_manager_settings.h"
namespace test {
namespace components {
@@ -44,11 +45,9 @@ using namespace ::transport_manager::transport_adapter;
class MockTCPTransportAdapter : public TcpTransportAdapter {
public:
- MockTCPTransportAdapter(uint16_t port, resumption::LastState& last_state)
- : TcpTransportAdapter(port,last_state) {
- ::profile::Profile::instance()->config_file_name(
- "smartDeviceLink_test.ini");
- }
+ MockTCPTransportAdapter(uint16_t port, resumption::LastState& last_state,
+ const transport_manager::TransportManagerSettings& settings)
+ : TcpTransportAdapter(port,last_state, settings) {}
MOCK_CONST_METHOD2(FindEstablishedConnection,
ConnectionSPtr(const DeviceUID& device_handle,
const ApplicationHandle& app_handle));
diff --git a/src/components/transport_manager/test/include/transport_manager/transport_adapter/mock_transport_adapter_impl.h b/src/components/transport_manager/test/include/transport_manager/transport_adapter/mock_transport_adapter_impl.h
index 7b52c4f4a5..7823c37fc8 100644
--- a/src/components/transport_manager/test/include/transport_manager/transport_adapter/mock_transport_adapter_impl.h
+++ b/src/components/transport_manager/test/include/transport_manager/transport_adapter/mock_transport_adapter_impl.h
@@ -35,6 +35,7 @@
#include "gmock/gmock.h"
#include "transport_manager/transport_adapter/transport_adapter_impl.h"
+#include "transport_manager/transport_manager_settings.h"
using ::transport_manager::transport_adapter::TransportAdapterImpl;
using ::transport_manager::transport_adapter::DeviceScanner;
@@ -54,9 +55,10 @@ class MockTransportAdapterImpl : public TransportAdapterImpl {
MockTransportAdapterImpl(DeviceScanner* device_scanner,
ServerConnectionFactory* server_connection_factory,
ClientConnectionListener* client_connection_listener,
- resumption::LastState& last_state)
+ resumption::LastState& last_state,
+ const transport_manager::TransportManagerSettings& settings)
: TransportAdapterImpl(device_scanner, server_connection_factory,
- client_connection_listener,last_state) {
+ client_connection_listener,last_state, settings) {
}
ConnectionSPtr FindStatedConnection(const DeviceUID& device_handle,
diff --git a/src/components/transport_manager/test/include/transport_adapter_controller_mock.h b/src/components/transport_manager/test/include/transport_manager/transport_adapter_controller_mock.h
index c0c7155e43..c0c7155e43 100644
--- a/src/components/transport_manager/test/include/transport_adapter_controller_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/transport_adapter_controller_mock.h
diff --git a/src/components/transport_manager/test/include/transport_adapter_listener_mock.h b/src/components/transport_manager/test/include/transport_manager/transport_adapter_listener_mock.h
index a2577ad9ee..a2577ad9ee 100644
--- a/src/components/transport_manager/test/include/transport_adapter_listener_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/transport_adapter_listener_mock.h
diff --git a/src/components/transport_manager/test/include/transport_adapter_mock.h b/src/components/transport_manager/test/include/transport_manager/transport_adapter_mock.h
index 599cec29df..c50d7ce97b 100644
--- a/src/components/transport_manager/test/include/transport_adapter_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/transport_adapter_mock.h
@@ -40,7 +40,7 @@ namespace test {
namespace components {
namespace transport_manager_test {
-class TransportAdapterMock
+class MockTransportAdapter
: public ::transport_manager::transport_adapter::TransportAdapter {
public:
MOCK_CONST_METHOD0(GetDeviceType,
diff --git a/src/components/transport_manager/test/include/transport_manager_impl_mock.h b/src/components/transport_manager/test/include/transport_manager/transport_manager_impl_mock.h
index bb73f1fa49..bb73f1fa49 100644
--- a/src/components/transport_manager/test/include/transport_manager_impl_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/transport_manager_impl_mock.h
diff --git a/src/components/transport_manager/test/include/transport_manager_listener_mock.h b/src/components/transport_manager/test/include/transport_manager/transport_manager_listener_mock.h
index 5ae6495db2..5ae6495db2 100644
--- a/src/components/transport_manager/test/include/transport_manager_listener_mock.h
+++ b/src/components/transport_manager/test/include/transport_manager/transport_manager_listener_mock.h
diff --git a/src/components/transport_manager/test/tcp_client_listener_test.cc b/src/components/transport_manager/test/tcp_client_listener_test.cc
index d47279d23d..48af5e5242 100644
--- a/src/components/transport_manager/test/tcp_client_listener_test.cc
+++ b/src/components/transport_manager/test/tcp_client_listener_test.cc
@@ -31,7 +31,7 @@
*/
#include "gtest/gtest.h"
-#include "include/transport_adapter_mock.h"
+#include "transport_manager/transport_adapter_mock.h"
#include "transport_manager/tcp/tcp_client_listener.h"
#include "transport_manager/mock_transport_manager.h"
#include "transport_manager/transport_adapter/transport_adapter_controller.h"
diff --git a/src/components/transport_manager/test/tcp_transport_adapter_test.cc b/src/components/transport_manager/test/tcp_transport_adapter_test.cc
index 28998ba7cc..cb42993c13 100644
--- a/src/components/transport_manager/test/tcp_transport_adapter_test.cc
+++ b/src/components/transport_manager/test/tcp_transport_adapter_test.cc
@@ -33,12 +33,15 @@
#include "gtest/gtest.h"
#include "transport_manager/tcp/tcp_transport_adapter.h"
#include "transport_manager/transport_adapter/connection.h"
-#include "config_profile/profile.h"
#include "resumption/last_state.h"
#include "protocol/raw_message.h"
-#include "include/transport_adapter_listener_mock.h"
-#include "include/device_mock.h"
-#include "include/connection_mock.h"
+#include "transport_manager/transport_adapter_listener_mock.h"
+#include "transport_manager/device_mock.h"
+#include "transport_manager/connection_mock.h"
+#include "transport_manager/tcp/mock_tcp_transport_adapter.h"
+#include "transport_manager/mock_transport_manager_settings.h"
+
+#include "utils/make_shared.h"
namespace test {
namespace components {
@@ -51,39 +54,11 @@ using namespace ::protocol_handler;
using namespace ::transport_manager;
using namespace transport_manager::transport_adapter;
-class TestTCPTransportAdapter : public TcpTransportAdapter {
- public:
- TestTCPTransportAdapter(uint16_t port, resumption::LastState& last_state)
- : TcpTransportAdapter(port, last_state) {
- ::profile::Profile::instance()->config_file_name(
- "smartDeviceLink_test.ini");
- }
- MOCK_CONST_METHOD2(FindEstablishedConnection,
- ConnectionSPtr(const DeviceUID& device_handle,
- const ApplicationHandle& app_handle));
-
- MOCK_CONST_METHOD1(FindDevice, DeviceSptr(const DeviceUID& device_handle));
- MOCK_METHOD2(Connect,
- TransportAdapter::Error(const DeviceUID& device_handle,
- const ApplicationHandle& app_handle));
- void CallStore() { Store(); }
- bool CallRestore() { return Restore(); }
-};
-
class TcpAdapterTest : public ::testing::Test {
protected:
TcpAdapterTest():last_state_("app_storage_folder",
"app_info_storage"){}
- static void SetUpTestCase() {
- ::profile::Profile::instance()->config_file_name(
- "smartDeviceLink_test.ini");
- }
- virtual void SetUp() {
- }
-
- virtual void TearDown() {
- }
-
+ MockTransportManagerSettings transport_manager_settings;
resumption::LastState last_state_;
const uint32_t port = 12345;
const std::string string_port = "12345";
@@ -91,7 +66,7 @@ class TcpAdapterTest : public ::testing::Test {
TEST_F(TcpAdapterTest, StoreDataWithOneDeviceAndOneApplication) {
// Prepare
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
std::string uniq_id = "unique_device_name";
utils::SharedPtr<MockTCPDevice> mockdev = new MockTCPDevice(port, uniq_id);
transport_adapter.AddDevice(mockdev);
@@ -129,7 +104,7 @@ TEST_F(TcpAdapterTest, StoreDataWithOneDeviceAndOneApplication) {
TEST_F(TcpAdapterTest, StoreDataWithSeveralDevicesAndOneApplication) {
// Prepare
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
const uint32_t count_dev = 10;
utils::SharedPtr<MockTCPDevice> mockdev[count_dev];
std::string uniq_id[count_dev];
@@ -181,7 +156,7 @@ TEST_F(TcpAdapterTest, StoreDataWithSeveralDevicesAndOneApplication) {
TEST_F(TcpAdapterTest, StoreDataWithSeveralDevicesAndSeveralApplications) {
// Prepare
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
const uint32_t count_dev = 10;
utils::SharedPtr<MockTCPDevice> mockdev[count_dev];
@@ -239,7 +214,7 @@ TEST_F(TcpAdapterTest, StoreDataWithSeveralDevicesAndSeveralApplications) {
TEST_F(TcpAdapterTest, StoreData_ConnectionNotExist_DataNotStored) {
// Prepare
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
std::string uniq_id = "unique_device_name";
utils::SharedPtr<MockTCPDevice> mockdev = new MockTCPDevice(port, uniq_id);
transport_adapter.AddDevice(mockdev);
@@ -268,13 +243,13 @@ TEST_F(TcpAdapterTest, RestoreData_DataNotStored) {
last_state_
.dictionary["TransportManager"]["TcpAdapter"];
tcp_adapter_dictionary = Json::Value();
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
EXPECT_CALL(transport_adapter, Connect(_, _)).Times(0);
EXPECT_TRUE(transport_adapter.CallRestore());
}
TEST_F(TcpAdapterTest, StoreDataWithOneDevice_RestoreData) {
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
std::string uniq_id = "unique_device_name";
utils::SharedPtr<MockTCPDevice> mockdev = new MockTCPDevice(port, uniq_id);
transport_adapter.AddDevice(mockdev);
@@ -307,7 +282,7 @@ TEST_F(TcpAdapterTest, StoreDataWithOneDevice_RestoreData) {
}
TEST_F(TcpAdapterTest, StoreDataWithSeveralDevices_RestoreData) {
- TestTCPTransportAdapter transport_adapter(port, last_state_);
+ MockTCPTransportAdapter transport_adapter(port, last_state_, transport_manager_settings);
const uint32_t count_dev = 10;
utils::SharedPtr<MockTCPDevice> mockdev[count_dev];
diff --git a/src/components/transport_manager/test/transport_adapter_listener_test.cc b/src/components/transport_manager/test/transport_adapter_listener_test.cc
index 52778d1c9f..445e1a98b4 100644
--- a/src/components/transport_manager/test/transport_adapter_listener_test.cc
+++ b/src/components/transport_manager/test/transport_adapter_listener_test.cc
@@ -31,7 +31,7 @@
*/
#include "gtest/gtest.h"
-#include "include/transport_adapter_mock.h"
+#include "transport_manager/transport_adapter_mock.h"
#include "transport_manager/transport_adapter/transport_adapter_listener_impl.h"
#include "transport_manager/mock_transport_manager.h"
@@ -53,7 +53,7 @@ class TransportAdapterListenerTest : public ::testing::Test {
const int app_handle;
const std::string dev_id;
MockTransportManager tr_mock;
- TransportAdapterMock adapter_mock;
+ MockTransportAdapter adapter_mock;
TransportAdapterListenerImpl transport_listener;
};
diff --git a/src/components/transport_manager/test/transport_adapter_test.cc b/src/components/transport_manager/test/transport_adapter_test.cc
index 6c103dd49b..fc128630a7 100644
--- a/src/components/transport_manager/test/transport_adapter_test.cc
+++ b/src/components/transport_manager/test/transport_adapter_test.cc
@@ -31,12 +31,14 @@
*/
#include "gtest/gtest.h"
-#include "include/device_scanner_mock.h"
-#include "include/client_connection_listener_mock.h"
-#include "include/server_connection_factory_mock.h"
-#include "include/device_mock.h"
-#include "include/connection_mock.h"
-#include "include/transport_adapter_listener_mock.h"
+#include "transport_manager/device_scanner_mock.h"
+#include "transport_manager/client_connection_listener_mock.h"
+#include "transport_manager/server_connection_factory_mock.h"
+#include "transport_manager/device_mock.h"
+#include "transport_manager/connection_mock.h"
+#include "transport_manager/transport_adapter_listener_mock.h"
+#include "transport_manager/transport_adapter/mock_transport_adapter_impl.h"
+#include "transport_manager/mock_transport_manager_settings.h"
#include "transport_manager/transport_adapter/transport_adapter_impl.h"
#include "transport_manager/transport_adapter/transport_adapter_listener.h"
@@ -53,48 +55,23 @@ namespace transport_manager_test {
using ::testing::Return;
using ::testing::_;
-
+using ::testing::NiceMock;
using namespace ::transport_manager;
using namespace ::protocol_handler;
-
-class TestTransportAdapter : public TransportAdapterImpl {
- public:
- TestTransportAdapter(DeviceScanner* device_scanner,
- ServerConnectionFactory* server_connection_factory,
- ClientConnectionListener* client_connection_listener,
- resumption::LastState& last_state)
- : TransportAdapterImpl(device_scanner, server_connection_factory,
- client_connection_listener, last_state) {
- }
-
- ConnectionSPtr FindStatedConnection(const DeviceUID& device_handle,
- const ApplicationHandle& app_handle) {
- return this->FindEstablishedConnection(device_handle, app_handle);
- }
- virtual ~TestTransportAdapter(){};
-
- virtual DeviceType GetDeviceType() const { return UNKNOWN; }
-
- MOCK_CONST_METHOD0(Store, void());
- MOCK_METHOD0(Restore, bool());
-};
-
class TransportAdapterTest : public ::testing::Test {
protected:
TransportAdapterTest(): last_state_("app_storage_folder",
"app_info_storage"){}
- static void SetUpTestCase() {
- profile::Profile::instance()->config_file_name("smartDeviceLink_test.ini");
- }
-
void SetUp() OVERRIDE {
dev_id = "device_id";
uniq_id = "unique_device_id";
app_handle = 1;
+ ON_CALL(transport_manager_settings, use_last_state()).WillByDefault(Return(true));
}
+ NiceMock<MockTransportManagerSettings> transport_manager_settings;
resumption::LastState last_state_;
std::string dev_id;
std::string uniq_id;
@@ -105,8 +82,7 @@ TEST_F(TransportAdapterTest, Init) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(dev_mock, serverMock, clientMock, last_state_);
-
+ MockTransportAdapterImpl transport_adapter(dev_mock, serverMock, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -123,7 +99,7 @@ TEST_F(TransportAdapterTest, Init) {
TEST_F(TransportAdapterTest, SearchDevices_WithoutScanner) {
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -138,7 +114,7 @@ TEST_F(TransportAdapterTest, SearchDevices_WithoutScanner) {
TEST_F(TransportAdapterTest, SearchDevices_DeviceNotInitialized) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
- TestTransportAdapter transport_adapter(dev_mock, NULL, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, NULL, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -152,7 +128,7 @@ TEST_F(TransportAdapterTest, SearchDevices_DeviceNotInitialized) {
TEST_F(TransportAdapterTest, SearchDevices_DeviceInitialized) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
- TestTransportAdapter transport_adapter(dev_mock, NULL, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, NULL, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -166,7 +142,7 @@ TEST_F(TransportAdapterTest, SearchDevices_DeviceInitialized) {
}
TEST_F(TransportAdapterTest, SearchDeviceDone_DeviceExisting) {
- TestTransportAdapter transport_adapter(NULL, NULL, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, NULL, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
transport_adapter.Init();
@@ -182,7 +158,7 @@ TEST_F(TransportAdapterTest, SearchDeviceDone_DeviceExisting) {
}
TEST_F(TransportAdapterTest, SearchDeviceFailed) {
- TestTransportAdapter transport_adapter(NULL, NULL, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, NULL, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
transport_adapter.Init();
@@ -195,7 +171,7 @@ TEST_F(TransportAdapterTest, SearchDeviceFailed) {
}
TEST_F(TransportAdapterTest, AddDevice) {
- TestTransportAdapter transport_adapter(NULL, NULL, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, NULL, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
transport_adapter.Init();
@@ -212,7 +188,7 @@ TEST_F(TransportAdapterTest, AddDevice) {
TEST_F(TransportAdapterTest, Connect_ServerNotSupported) {
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
- TestTransportAdapter transport_adapter(NULL, NULL, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, NULL, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -228,7 +204,7 @@ TEST_F(TransportAdapterTest, Connect_ServerNotSupported) {
TEST_F(TransportAdapterTest, Connect_ServerNotInitialized) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -246,7 +222,7 @@ TEST_F(TransportAdapterTest, Connect_ServerNotInitialized) {
TEST_F(TransportAdapterTest, Connect_Success) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -265,7 +241,7 @@ TEST_F(TransportAdapterTest, Connect_Success) {
TEST_F(TransportAdapterTest, Connect_DeviceAddedTwice) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -288,7 +264,7 @@ TEST_F(TransportAdapterTest, Connect_DeviceAddedTwice) {
}
TEST_F(TransportAdapterTest, ConnectDevice_ServerNotAdded_DeviceAdded) {
- TestTransportAdapter transport_adapter(NULL, NULL, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, NULL, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
transport_adapter.Init();
@@ -311,8 +287,7 @@ TEST_F(TransportAdapterTest, ConnectDevice_ServerNotAdded_DeviceAdded) {
TEST_F(TransportAdapterTest, ConnectDevice_DeviceNotAdded) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
-
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
transport_adapter.Init();
@@ -329,7 +304,7 @@ TEST_F(TransportAdapterTest, ConnectDevice_DeviceNotAdded) {
TEST_F(TransportAdapterTest, ConnectDevice_DeviceAdded) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -360,7 +335,7 @@ TEST_F(TransportAdapterTest, ConnectDevice_DeviceAdded) {
TEST_F(TransportAdapterTest, ConnectDevice_DeviceAddedTwice) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -400,7 +375,7 @@ TEST_F(TransportAdapterTest, ConnectDevice_DeviceAddedTwice) {
TEST_F(TransportAdapterTest, Disconnect_ConnectDoneSuccess) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock, NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock, NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -431,7 +406,7 @@ TEST_F(TransportAdapterTest, Disconnect_ConnectDoneSuccess) {
TEST_F(TransportAdapterTest, DisconnectDevice_DeviceAddedConnectionCreated) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock,NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock,NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -468,7 +443,7 @@ TEST_F(TransportAdapterTest, DisconnectDevice_DeviceAddedConnectionCreated) {
TEST_F(TransportAdapterTest, DeviceDisconnected) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock,NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock,NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -511,7 +486,7 @@ TEST_F(TransportAdapterTest, DeviceDisconnected) {
TEST_F(TransportAdapterTest, AbortedConnectSuccess) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock,NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock,NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
@@ -536,7 +511,7 @@ TEST_F(TransportAdapterTest, AbortedConnectSuccess) {
TEST_F(TransportAdapterTest, SendData) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(dev_mock, serverMock,NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, serverMock,NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -572,7 +547,7 @@ TEST_F(TransportAdapterTest, SendData_ConnectionNotEstablished) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(dev_mock, serverMock, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, serverMock, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -605,7 +580,7 @@ TEST_F(TransportAdapterTest, SendData_ConnectionNotEstablished) {
TEST_F(TransportAdapterTest, StartClientListening_ClientNotInitialized) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
- TestTransportAdapter transport_adapter(dev_mock, NULL, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, NULL, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -625,7 +600,7 @@ TEST_F(TransportAdapterTest, StartClientListening_ClientNotInitialized) {
TEST_F(TransportAdapterTest, StartClientListening) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
- TestTransportAdapter transport_adapter(dev_mock, NULL, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, NULL, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -647,7 +622,7 @@ TEST_F(TransportAdapterTest, StopClientListening_Success) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(dev_mock, serverMock, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, serverMock, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -677,7 +652,7 @@ TEST_F(TransportAdapterTest, FindNewApplicationsRequest) {
MockDeviceScanner* dev_mock = new MockDeviceScanner();
MockClientConnectionListener* clientMock = new MockClientConnectionListener();
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(dev_mock, serverMock, clientMock, last_state_);
+ MockTransportAdapterImpl transport_adapter(dev_mock, serverMock, clientMock, last_state_, transport_manager_settings);
EXPECT_CALL(*dev_mock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(*clientMock, Init()).WillOnce(Return(TransportAdapter::OK));
@@ -697,7 +672,7 @@ TEST_F(TransportAdapterTest, FindNewApplicationsRequest) {
}
TEST_F(TransportAdapterTest, GetDeviceAndApplicationLists) {
- TestTransportAdapter transport_adapter(NULL, NULL,NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, NULL,NULL, last_state_, transport_manager_settings);
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
transport_adapter.Init();
@@ -719,7 +694,7 @@ TEST_F(TransportAdapterTest, GetDeviceAndApplicationLists) {
TEST_F(TransportAdapterTest, FindEstablishedConnection) {
MockServerConnectionFactory* serverMock = new MockServerConnectionFactory();
- TestTransportAdapter transport_adapter(NULL, serverMock,NULL, last_state_);
+ MockTransportAdapterImpl transport_adapter(NULL, serverMock,NULL, last_state_, transport_manager_settings);
EXPECT_CALL(*serverMock, Init()).WillOnce(Return(TransportAdapter::OK));
EXPECT_CALL(transport_adapter, Restore()).WillOnce(Return(true));
diff --git a/src/components/transport_manager/test/transport_manager_default_test.cc b/src/components/transport_manager/test/transport_manager_default_test.cc
index 4e0bd94845..4531b662a7 100644
--- a/src/components/transport_manager/test/transport_manager_default_test.cc
+++ b/src/components/transport_manager/test/transport_manager_default_test.cc
@@ -1,5 +1,5 @@
/*
- * Copyright (c) 2015, Ford Motor Company
+ * Copyright (c) 2016, Ford Motor Company
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
@@ -32,15 +32,36 @@
#include "gtest/gtest.h"
#include "transport_manager/transport_manager.h"
#include "transport_manager/transport_manager_default.h"
+#include "resumption/last_state.h"
+#include "transport_manager/mock_transport_manager_settings.h"
+#include "resumption/last_state.h"
namespace test {
-namespace test_transport_manager_instance {
-TEST(TestTransportManagerDefault, CreateOnlyInstance) {
- transport_manager::TransportManager* instance =
- transport_manager::TransportManagerDefault::instance();
- ASSERT_EQ(instance, transport_manager::TransportManagerDefault::instance());
- transport_manager::TransportManagerDefault::destroy();
+namespace components {
+namespace transport_manager_test {
+
+using ::testing::Return;
+TEST(TestTransportManagerDefault, Init_LastStateNotUsed) {
+ MockTransportManagerSettings transport_manager_settings;
+ transport_manager::TransportManagerDefault transport_manager(transport_manager_settings);
+ resumption::LastState last_state("app_storage_folder", "app_info_storage");
+
+ EXPECT_CALL(transport_manager_settings,use_last_state()).WillRepeatedly(Return(false));
+ EXPECT_CALL(transport_manager_settings, transport_manager_tcp_adapter_port()).WillRepeatedly(Return(1u));
+ transport_manager.Init(last_state);
+}
+
+//TODO(VVeremjova) APPLINK-22021
+TEST(TestTransportManagerDefault, DISABLED_Init_LastStateUsed) {
+ MockTransportManagerSettings transport_manager_settings;
+ transport_manager::TransportManagerDefault transport_manager(transport_manager_settings);
+ resumption::LastState last_state("app_storage_folder", "app_info_storage");
+
+ EXPECT_CALL(transport_manager_settings, use_last_state()).WillRepeatedly(Return(true));
+ EXPECT_CALL(transport_manager_settings, transport_manager_tcp_adapter_port()).WillRepeatedly(Return(1u));
+ transport_manager.Init(last_state);
}
+} // namespace transport_manager_test
+} // namespace components
} // namespace test
-} // namespace test_transport_manager_instance
diff --git a/src/components/transport_manager/test/transport_manager_impl_test.cc b/src/components/transport_manager/test/transport_manager_impl_test.cc
index 3047f26bb8..b022a72bf0 100644
--- a/src/components/transport_manager/test/transport_manager_impl_test.cc
+++ b/src/components/transport_manager/test/transport_manager_impl_test.cc
@@ -36,17 +36,18 @@
#include "transport_manager/common.h"
#include "transport_manager/transport_manager_impl.h"
-#include "include/transport_adapter_mock.h"
-#include "include/transport_manager_listener_mock.h"
-#include "include/transport_adapter_listener_mock.h"
-#include "include/mock_telemetry_observer.h"
-
-#include "transport_manager/transport_adapter/transport_adapter_event.h"
+#include "transport_manager/mock_telemetry_observer.h"
+#include "transport_manager/transport_manager_listener_mock.h"
+#include "transport_manager/mock_transport_adapter_listener.h"
+#include "transport_manager/mock_telemetry_observer.h"
+#include "transport_manager/transport_adapter_mock.h"
#include "transport_manager/mock_transport_manager_impl.h"
-#include "telemetry_monitor/mock_telemetry_observer.h"
+#include "transport_manager/mock_transport_manager_settings.h"
#include "utils/make_shared.h"
#include "utils/shared_ptr.h"
+
#include "resumption/last_state.h"
+#include "utils/make_shared.h"
using ::testing::_;
using ::testing::AtLeast;
@@ -67,23 +68,25 @@ const std::string kAppInfoFolder = "app_info_folder";
class TransportManagerImplTest : public ::testing::Test {
protected:
TransportManagerImplTest()
- : device_handle_(1)
+ : tm_(settings)
+ , device_handle_(1)
, mac_address_("MA:CA:DR:ES:S")
- , dev_info_(device_handle_, mac_address_, "TestDeviceName", "BTMAC")
- , last_state_(kAppStorageFolder, kAppInfoFolder) {}
+ , dev_info_(device_handle_, mac_address_, "TestDeviceName", "BTMAC") {}
void SetUp() OVERRIDE {
- mock_transport_manager_.Init(last_state_);
- mock_adapter_ = new TransportAdapterMock();
- mock_transport_manager_listener_ = MakeShared<TransportManagerListenerMock>();
+ resumption::LastState last_state_("app_storage_folder",
+ "app_info_storage");
+ tm_.Init(last_state_);
+ mock_adapter_ = new MockTransportAdapter();
+ tm_listener_ = MakeShared<TransportManagerListenerMock>();
#ifdef TELEMETRY_MONITOR
- mock_transport_manager_.SetTelemetryObserver(&mock_metric_observer_);
+ tm_.SetTelemetryObserver(&mock_metric_observer_);
#endif // TELEMETRY_MONITOR
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.AddEventListener(mock_transport_manager_listener_.get()));
+ EXPECT_EQ(E_SUCCESS, tm_.AddEventListener(tm_listener_.get()));
EXPECT_CALL(*mock_adapter_, AddListener(_));
EXPECT_CALL(*mock_adapter_, IsInitialised()).WillOnce(Return(true));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.AddTransportAdapter(mock_adapter_));
+ EXPECT_EQ(E_SUCCESS, tm_.AddTransportAdapter(mock_adapter_));
connection_key_ = 1;
error_ = MakeShared<BaseError>();
@@ -120,11 +123,11 @@ class TransportManagerImplTest : public ::testing::Test {
.Times(AtLeast(1))
.WillRepeatedly(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceFound(dev_info_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceListUpdated(vector_dev_info));
+ EXPECT_CALL(*tm_listener_, OnDeviceFound(dev_info_));
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ EXPECT_CALL(*tm_listener_, OnDeviceListUpdated(vector_dev_info));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
device_list_.pop_back();
}
@@ -144,10 +147,10 @@ class TransportManagerImplTest : public ::testing::Test {
EXPECT_CALL(*mock_adapter_, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_,
+ EXPECT_CALL(*tm_listener_,
OnConnectionEstablished(dev_info_, connection_key_));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleConnectionFailed() {
@@ -166,9 +169,9 @@ class TransportManagerImplTest : public ::testing::Test {
EXPECT_CALL(*mock_adapter_, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnConnectionFailed(dev_info_, _));
+ EXPECT_CALL(*tm_listener_, OnConnectionFailed(dev_info_, _));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleSendDone() {
@@ -181,11 +184,11 @@ class TransportManagerImplTest : public ::testing::Test {
test_message_,
error_);
#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StopRawMsg(_));
+ EXPECT_CALL(mock_metric_observer_, StopRawMsg(test_event.event_data.get()));
#endif // TELEMETRY_MONITOR
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSend(test_message_));
+ EXPECT_CALL(*tm_listener_, OnTMMessageSend(test_message_));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleReceiveDone() {
@@ -200,9 +203,9 @@ class TransportManagerImplTest : public ::testing::Test {
#ifdef TELEMETRY_MONITOR
EXPECT_CALL(mock_metric_observer_, StopRawMsg(_));
#endif // TELEMETRY_MONITOR
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageReceived(test_message_));
+ EXPECT_CALL(*tm_listener_, OnTMMessageReceived(test_message_));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleSendFailed() {
@@ -218,7 +221,7 @@ class TransportManagerImplTest : public ::testing::Test {
#ifdef TELEMETRY_MONITOR
EXPECT_CALL(mock_metric_observer_, StopRawMsg(_));
#endif // TELEMETRY_MONITOR
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleSearchDone() {
@@ -232,9 +235,9 @@ class TransportManagerImplTest : public ::testing::Test {
test_message_,
error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnScanDevicesFinished());
+ EXPECT_CALL(*tm_listener_, OnScanDevicesFinished());
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleSearchFail() {
@@ -248,9 +251,9 @@ class TransportManagerImplTest : public ::testing::Test {
test_message_,
error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnScanDevicesFailed(_));
+ EXPECT_CALL(*tm_listener_, OnScanDevicesFailed(_));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleFindNewApplicationsRequest() {
@@ -265,9 +268,9 @@ class TransportManagerImplTest : public ::testing::Test {
test_message_,
error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnFindNewApplicationsRequest());
+ EXPECT_CALL(*tm_listener_, OnFindNewApplicationsRequest());
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleConnectionClosed() {
@@ -281,9 +284,9 @@ class TransportManagerImplTest : public ::testing::Test {
test_message_,
error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnConnectionClosed(application_id_));
+ EXPECT_CALL(*tm_listener_, OnConnectionClosed(application_id_));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void HandleDisconnectionFailed() {
@@ -297,23 +300,23 @@ class TransportManagerImplTest : public ::testing::Test {
test_message_,
error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnDisconnectFailed(device_handle_, _));
+ EXPECT_CALL(*tm_listener_, OnDisconnectFailed(device_handle_, _));
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
void UninitializeTM() {
EXPECT_CALL(*mock_adapter_, Terminate());
- ASSERT_EQ(E_SUCCESS, mock_transport_manager_.Stop());
+ ASSERT_EQ(E_SUCCESS, tm_.Stop());
}
-
- MockTransportManagerImpl mock_transport_manager_;
+ MockTransportManagerSettings settings;
+ MockTransportManagerImpl tm_;
#ifdef TELEMETRY_MONITOR
- TMTelemetryObserverMock mock_metric_observer_;
+ MockTMTelemetryObserver mock_metric_observer_;
#endif // TELEMETRY_MONITOR
- TransportAdapterMock* mock_adapter_;
+ MockTransportAdapter* mock_adapter_;
- utils::SharedPtr<TransportManagerListenerMock> mock_transport_manager_listener_;
+ utils::SharedPtr<TransportManagerListenerMock> tm_listener_;
const ApplicationHandle application_id_ = 1;
@@ -325,79 +328,65 @@ class TransportManagerImplTest : public ::testing::Test {
const DeviceInfo dev_info_;
DeviceList device_list_;
BaseErrorPtr error_;
- resumption::LastState last_state_;
};
TEST_F(TransportManagerImplTest, SearchDevices_AdaptersNotAdded) {
- ON_CALL(*mock_adapter_, SearchDevices()).WillByDefault(Return(
- ::transport_manager::transport_adapter::TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SearchDevices());
-}
-
-TEST_F(TransportManagerImplTest, AddTransportAdapter) {
-
- TransportAdapterMock* mock_adapter = new TransportAdapterMock();
- utils::SharedPtr<TransportManagerListenerMock> mock_transport_manager_listener =
- MakeShared<TransportManagerListenerMock>();
-
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.AddEventListener(mock_transport_manager_listener.get()));
- EXPECT_CALL(*mock_adapter, AddListener(_));
- EXPECT_CALL(*mock_adapter, IsInitialised()).WillOnce(Return(false));
- EXPECT_CALL(*mock_adapter, Init()).WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.AddTransportAdapter(mock_adapter));
+ EXPECT_CALL(*mock_adapter_, SearchDevices()).WillOnce(Return(
+ transport_manager::transport_adapter::TransportAdapter::OK));
+ EXPECT_EQ(E_SUCCESS, tm_.SearchDevices());
}
TEST_F(TransportManagerImplTest, AddTransportAdapterSecondTime) {
- EXPECT_EQ(E_ADAPTER_EXISTS, mock_transport_manager_.AddTransportAdapter(mock_adapter_));
+ EXPECT_EQ(E_ADAPTER_EXISTS, tm_.AddTransportAdapter(mock_adapter_));
}
TEST_F(TransportManagerImplTest, ConnectDevice) {
HandleDeviceListUpdated();
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.ConnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, ConnectDevice_DeviceNotHandled) {
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_)).Times(0);
- EXPECT_EQ(E_INVALID_HANDLE, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_INVALID_HANDLE, tm_.ConnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, ConnectDevice_DeviceNotConnected) {
HandleDeviceListUpdated();
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::FAIL));
- EXPECT_EQ(E_INTERNAL_ERROR, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_INTERNAL_ERROR, tm_.ConnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, DisconnectDevice) {
HandleDeviceListUpdated();
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.ConnectDevice(device_handle_));
EXPECT_CALL(*mock_adapter_, DisconnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.DisconnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.DisconnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, DisconnectDevice_ConnectionFailed) {
HandleDeviceListUpdated();
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::FAIL));
- EXPECT_EQ(E_INTERNAL_ERROR, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_INTERNAL_ERROR, tm_.ConnectDevice(device_handle_));
EXPECT_CALL(*mock_adapter_, DisconnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::FAIL));
// Even with fail, we get Success
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.DisconnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.DisconnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, DisconnectDevice_DeviceNotConnected) {
EXPECT_CALL(*mock_adapter_, DisconnectDevice(mac_address_)).Times(0);
- EXPECT_EQ(E_INVALID_HANDLE, mock_transport_manager_.DisconnectDevice(device_handle_));
+ EXPECT_EQ(E_INVALID_HANDLE, tm_.DisconnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, Disconnect) {
@@ -407,7 +396,7 @@ TEST_F(TransportManagerImplTest, Disconnect) {
EXPECT_CALL(*mock_adapter_, Disconnect(mac_address_, application_id_))
.WillOnce(Return(TransportAdapter::OK));
// Assert
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Disconnect(connection_key_));
+ EXPECT_EQ(E_SUCCESS, tm_.Disconnect(connection_key_));
}
TEST_F(TransportManagerImplTest, Disconnect_DisconnectionFailed) {
@@ -418,14 +407,13 @@ TEST_F(TransportManagerImplTest, Disconnect_DisconnectionFailed) {
.WillOnce(Return(TransportAdapter::FAIL));
// Assert
// Even with fail, we get Success
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Disconnect(connection_key_));
+ EXPECT_EQ(E_SUCCESS, tm_.Disconnect(connection_key_));
}
TEST_F(TransportManagerImplTest, Disconnect_ConnectionNotExist) {
- EXPECT_CALL(*mock_adapter_, Disconnect(mac_address_, application_id_))
- .Times(0);
+ EXPECT_CALL(*mock_adapter_, Disconnect(mac_address_, application_id_)).Times(0);
// Assert
- EXPECT_EQ(E_INVALID_HANDLE, mock_transport_manager_.Disconnect(connection_key_));
+ EXPECT_EQ(E_INVALID_HANDLE, tm_.Disconnect(connection_key_));
}
TEST_F(TransportManagerImplTest, Disconnect_ConnectionDoesNotExists) {
@@ -434,12 +422,12 @@ TEST_F(TransportManagerImplTest, Disconnect_ConnectionDoesNotExists) {
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillRepeatedly(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.ConnectDevice(device_handle_));
EXPECT_CALL(*mock_adapter_, Disconnect(mac_address_, application_id_))
.WillRepeatedly(Return(TransportAdapter::OK));
// Assert
- EXPECT_EQ(E_INVALID_HANDLE, mock_transport_manager_.Disconnect(connection_key_));
+ EXPECT_EQ(E_INVALID_HANDLE, tm_.Disconnect(connection_key_));
}
TEST_F(TransportManagerImplTest, DisconnectForce_TMIsInitialized) {
@@ -449,7 +437,17 @@ TEST_F(TransportManagerImplTest, DisconnectForce_TMIsInitialized) {
EXPECT_CALL(*mock_adapter_, Disconnect(mac_address_, application_id_))
.WillRepeatedly(Return(TransportAdapter::OK));
// Assert
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.DisconnectForce(connection_key_));
+ EXPECT_EQ(E_SUCCESS, tm_.DisconnectForce(connection_key_));
+}
+
+TEST_F(TransportManagerImplTest, DisconnectForce_) {
+ // Arrange
+ HandleConnection();
+
+ EXPECT_CALL(*mock_adapter_, Disconnect(mac_address_, application_id_))
+ .WillRepeatedly(Return(TransportAdapter::OK));
+ // Assert
+ EXPECT_EQ(E_SUCCESS, tm_.DisconnectForce(connection_key_));
}
TEST_F(TransportManagerImplTest, SearchDevices_DeviceConnected) {
@@ -457,7 +455,7 @@ TEST_F(TransportManagerImplTest, SearchDevices_DeviceConnected) {
EXPECT_CALL(*mock_adapter_, SearchDevices())
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SearchDevices());
+ EXPECT_EQ(E_SUCCESS, tm_.SearchDevices());
HandleSearchDone();
}
@@ -467,7 +465,7 @@ TEST_F(TransportManagerImplTest, SearchDevices_DeviceNotFound) {
EXPECT_CALL(*mock_adapter_, SearchDevices())
.WillOnce(Return(TransportAdapter::FAIL));
- EXPECT_EQ(E_ADAPTERS_FAIL, mock_transport_manager_.SearchDevices());
+ EXPECT_EQ(E_ADAPTERS_FAIL, tm_.SearchDevices());
}
TEST_F(TransportManagerImplTest, SearchDevices_AdapterNotSupported) {
@@ -475,7 +473,7 @@ TEST_F(TransportManagerImplTest, SearchDevices_AdapterNotSupported) {
EXPECT_CALL(*mock_adapter_, SearchDevices())
.WillOnce(Return(TransportAdapter::NOT_SUPPORTED));
- EXPECT_EQ(E_ADAPTERS_FAIL, mock_transport_manager_.SearchDevices());
+ EXPECT_EQ(E_ADAPTERS_FAIL, tm_.SearchDevices());
}
TEST_F(TransportManagerImplTest, SearchDevices_AdapterWithBadState) {
@@ -483,7 +481,7 @@ TEST_F(TransportManagerImplTest, SearchDevices_AdapterWithBadState) {
EXPECT_CALL(*mock_adapter_, SearchDevices())
.WillOnce(Return(TransportAdapter::BAD_STATE));
- EXPECT_EQ(E_ADAPTERS_FAIL, mock_transport_manager_.SearchDevices());
+ EXPECT_EQ(E_ADAPTERS_FAIL, tm_.SearchDevices());
}
TEST_F(TransportManagerImplTest, SendMessageToDevice) {
@@ -493,43 +491,50 @@ TEST_F(TransportManagerImplTest, SendMessageToDevice) {
EXPECT_CALL(*mock_adapter_,
SendData(mac_address_, application_id_, test_message_))
.WillOnce(Return(TransportAdapter::OK));
+
#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StartRawMsg(_));
+ EXPECT_CALL(mock_metric_observer_, StartRawMsg(test_message_.get()));
#endif // TELEMETRY_MONITOR
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SendMessageToDevice(test_message_));
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+
+ EXPECT_EQ(E_SUCCESS, tm_.SendMessageToDevice(test_message_));
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, SendMessageToDevice_SendingFailed) {
// Arrange
HandleConnection();
-#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StartRawMsg(_));
-#endif // TELEMETRY_MONITOR
+
+ MockTMTelemetryObserver* mock_metric_observer = new MockTMTelemetryObserver();
+ tm_.SetTelemetryObserver(mock_metric_observer);
+ EXPECT_CALL(*mock_metric_observer, StartRawMsg(_));
+
EXPECT_CALL(*mock_adapter_,
SendData(mac_address_, application_id_, test_message_))
.WillOnce(Return(TransportAdapter::FAIL));
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSendFailed(_, test_message_));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SendMessageToDevice(test_message_));
-#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StopRawMsg(_)).Times(0);
-#endif // TELEMETRY_MONITOR
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ EXPECT_CALL(*tm_listener_, OnTMMessageSendFailed(_, test_message_));
+ EXPECT_EQ(E_SUCCESS, tm_.SendMessageToDevice(test_message_));
+
+ EXPECT_CALL(*mock_metric_observer, StopRawMsg(_)).Times(0);
+
+ delete mock_metric_observer;
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, SendMessageToDevice_StartTimeObserver) {
// Arrange
HandleConnection();
+ MockTMTelemetryObserver* mock_metric_observer = new MockTMTelemetryObserver();
+ tm_.SetTelemetryObserver(mock_metric_observer);
EXPECT_CALL(*mock_adapter_,
SendData(mac_address_, application_id_, test_message_))
.WillOnce(Return(TransportAdapter::OK));
-#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StartRawMsg(_));
-#endif // TELEMETRY_MONITOR
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SendMessageToDevice(test_message_));
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ EXPECT_CALL(*mock_metric_observer, StartRawMsg(_));
+
+ EXPECT_EQ(E_SUCCESS, tm_.SendMessageToDevice(test_message_));
+ delete mock_metric_observer;
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, SendMessageToDevice_SendDone) {
@@ -539,30 +544,27 @@ TEST_F(TransportManagerImplTest, SendMessageToDevice_SendDone) {
EXPECT_CALL(*mock_adapter_,
SendData(mac_address_, application_id_, test_message_))
.WillOnce(Return(TransportAdapter::OK));
-#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StartRawMsg(_));
-#endif // TELEMETRY_MONITOR
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SendMessageToDevice(test_message_));
+ EXPECT_CALL(mock_metric_observer_, StartRawMsg(test_message_.get()));
+ EXPECT_EQ(E_SUCCESS, tm_.SendMessageToDevice(test_message_));
+
HandleSendDone();
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, SendMessageFailed_GetHandleSendFailed) {
// Arrange
HandleConnection();
-#ifdef TELEMETRY_MONITOR
- EXPECT_CALL(mock_metric_observer_, StartRawMsg(_));
-#endif // TELEMETRY_MONITOR
+
EXPECT_CALL(*mock_adapter_,
SendData(mac_address_, application_id_, test_message_))
.WillOnce(Return(TransportAdapter::FAIL));
-
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSendFailed(_, test_message_));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.SendMessageToDevice(test_message_));
+ EXPECT_CALL(mock_metric_observer_, StartRawMsg(test_message_.get()));
+ EXPECT_CALL(*tm_listener_, OnTMMessageSendFailed(_, test_message_));
+ EXPECT_EQ(E_SUCCESS, tm_.SendMessageToDevice(test_message_));
HandleSendFailed();
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, RemoveDevice_DeviceWasAdded) {
@@ -570,47 +572,47 @@ TEST_F(TransportManagerImplTest, RemoveDevice_DeviceWasAdded) {
HandleDeviceListUpdated();
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.ConnectDevice(device_handle_));
// Assert
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.RemoveDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.RemoveDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, SetVisibilityOn_StartClientListening) {
EXPECT_CALL(*mock_adapter_, StartClientListening())
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Visibility(true));
+ EXPECT_EQ(::transport_manager::E_SUCCESS, tm_.Visibility(true));
}
TEST_F(TransportManagerImplTest, SetVisibilityOff_StopClientListening) {
EXPECT_CALL(*mock_adapter_, StopClientListening())
.WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Visibility(false));
+ EXPECT_EQ(::transport_manager::E_SUCCESS, tm_.Visibility(false));
}
TEST_F(TransportManagerImplTest, StopTransportManager) {
HandleDeviceListUpdated();
EXPECT_CALL(*mock_adapter_, ConnectDevice(mac_address_))
.WillRepeatedly(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_SUCCESS, tm_.ConnectDevice(device_handle_));
EXPECT_CALL(*mock_adapter_, DisconnectDevice(mac_address_))
.WillRepeatedly(Return(TransportAdapter::OK));
EXPECT_CALL(*mock_adapter_, Terminate());
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Stop());
+ EXPECT_EQ(E_SUCCESS, tm_.Stop());
}
TEST_F(TransportManagerImplTest, Reinit) {
EXPECT_CALL(*mock_adapter_, Terminate());
EXPECT_CALL(*mock_adapter_, Init()).WillOnce(Return(TransportAdapter::OK));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Reinit());
+ EXPECT_EQ(E_SUCCESS, tm_.Reinit());
}
TEST_F(TransportManagerImplTest, Reinit_InitAdapterFailed) {
EXPECT_CALL(*mock_adapter_, Terminate());
EXPECT_CALL(*mock_adapter_, Init()).WillOnce(Return(TransportAdapter::FAIL));
- EXPECT_EQ(E_ADAPTERS_FAIL, mock_transport_manager_.Reinit());
+ EXPECT_EQ(E_ADAPTERS_FAIL, tm_.Reinit());
}
TEST_F(TransportManagerImplTest, UpdateDeviceList_AddNewDevice) {
@@ -621,9 +623,9 @@ TEST_F(TransportManagerImplTest, UpdateDeviceList_AddNewDevice) {
.WillOnce(Return(dev_info_.name()));
EXPECT_CALL(*mock_adapter_, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
- mock_transport_manager_.UpdateDeviceList(mock_adapter_);
+ tm_.UpdateDeviceList(mock_adapter_);
device_list_.pop_back();
}
@@ -636,14 +638,14 @@ TEST_F(TransportManagerImplTest, UpdateDeviceList_RemoveDevice) {
.WillOnce(Return(dev_info_.connection_type()));
EXPECT_CALL(*mock_adapter_, DeviceName(dev_info_.mac_address()))
.WillOnce(Return(dev_info_.name()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- mock_transport_manager_.UpdateDeviceList(mock_adapter_);
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ tm_.UpdateDeviceList(mock_adapter_);
device_list_.pop_back();
// Device list is empty now
EXPECT_CALL(*mock_adapter_, GetDeviceList()).WillOnce(Return(device_list_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceRemoved(dev_info_));
- mock_transport_manager_.UpdateDeviceList(mock_adapter_);
+ EXPECT_CALL(*tm_listener_, OnDeviceRemoved(dev_info_));
+ tm_.UpdateDeviceList(mock_adapter_);
}
/*
@@ -660,39 +662,31 @@ TEST_F(TransportManagerImplTest, ReceiveEventFromDevice_OnSearchDeviceDone) {
test_message_,
error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnScanDevicesFinished());
+ EXPECT_CALL(*tm_listener_, OnScanDevicesFinished());
- mock_transport_manager_.TestReceiveEventFromDevice(test_event);
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ tm_.ReceiveEventFromDevice(test_event);
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, ReceiveEventFromDevice_OnSearchDeviceFail) {
const int type = static_cast<int>(
TransportAdapterListenerImpl::EventTypeEnum::ON_SEARCH_FAIL);
- TransportAdapterEvent test_event(type,
- mock_adapter_,
- mac_address_,
- application_id_,
- test_message_,
- error_);
+ TransportAdapterEvent test_event(type, mock_adapter_, mac_address_,
+ application_id_, test_message_, error_);
- EXPECT_CALL(*mock_transport_manager_listener_, OnScanDevicesFailed(_));
+ EXPECT_CALL(*tm_listener_, OnScanDevicesFailed(_));
- mock_transport_manager_.TestReceiveEventFromDevice(test_event);
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ tm_.ReceiveEventFromDevice(test_event);
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, ReceiveEventFromDevice_DeviceListUpdated) {
const int type = static_cast<int>(
TransportAdapterListenerImpl::EventTypeEnum::ON_DEVICE_LIST_UPDATED);
- TransportAdapterEvent test_event(type,
- mock_adapter_,
- dev_info_.mac_address(),
- application_id_,
- test_message_,
- error_);
+ TransportAdapterEvent test_event(type, mock_adapter_, dev_info_.mac_address(),
+ application_id_, test_message_, error_);
device_list_.push_back(dev_info_.mac_address());
std::vector<DeviceInfo> vector_dev_info;
vector_dev_info.push_back(dev_info_);
@@ -707,13 +701,13 @@ TEST_F(TransportManagerImplTest, ReceiveEventFromDevice_DeviceListUpdated) {
.Times(AtLeast(1))
.WillRepeatedly(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceFound(dev_info_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceListUpdated(vector_dev_info));
+ EXPECT_CALL(*tm_listener_, OnDeviceFound(dev_info_));
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ EXPECT_CALL(*tm_listener_, OnDeviceListUpdated(vector_dev_info));
- mock_transport_manager_.TestReceiveEventFromDevice(test_event);
+ tm_.ReceiveEventFromDevice(test_event);
device_list_.pop_back();
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, CheckEvents) {
@@ -749,8 +743,8 @@ TEST_F(TransportManagerImplTest, CheckReceiveFailedEvent) {
// Check before act
HandleConnection();
// Act and Assert
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageReceiveFailed(_));
- mock_transport_manager_.TestHandle(test_event);
+ EXPECT_CALL(*tm_listener_, OnTMMessageReceiveFailed(_));
+ tm_.TestHandle(test_event);
}
TEST_F(TransportManagerImplTest, CheckUnexpectedDisconnect) {
@@ -767,8 +761,8 @@ TEST_F(TransportManagerImplTest, CheckUnexpectedDisconnect) {
// Check before act
HandleConnection();
// Act and Assert
- EXPECT_CALL(*mock_transport_manager_listener_, OnUnexpectedDisconnect(connection_key_, _));
- mock_transport_manager_.TestHandle(test_event);
+ EXPECT_CALL(*tm_listener_, OnUnexpectedDisconnect(connection_key_, _));
+ tm_.TestHandle(test_event);
}
TEST_F(TransportManagerImplTest, ConnectDevice_TMIsNotInitialized) {
@@ -776,7 +770,7 @@ TEST_F(TransportManagerImplTest, ConnectDevice_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, ConnectDevice(_)).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.ConnectDevice(device_handle_));
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.ConnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, DisconnectDevice_TMIsNotInitialized) {
@@ -784,7 +778,7 @@ TEST_F(TransportManagerImplTest, DisconnectDevice_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, DisconnectDevice(_)).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.DisconnectDevice(device_handle_));
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.DisconnectDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, Disconnect_TMIsNotInitialized) {
@@ -792,7 +786,7 @@ TEST_F(TransportManagerImplTest, Disconnect_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, Disconnect(_, _)).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.Disconnect(connection_key_));
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.Disconnect(connection_key_));
}
TEST_F(TransportManagerImplTest, DisconnectForce_TMIsNotInitialized) {
@@ -800,14 +794,14 @@ TEST_F(TransportManagerImplTest, DisconnectForce_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, Disconnect(_, _)).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.DisconnectForce(connection_key_));
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.DisconnectForce(connection_key_));
}
TEST_F(TransportManagerImplTest, DisconnectForce_ConnectionNotExist) {
// SetUp does not add connections
// Act and Assert
EXPECT_CALL(*mock_adapter_, Disconnect(_, _)).Times(0);
- EXPECT_EQ(E_INVALID_HANDLE, mock_transport_manager_.DisconnectForce(connection_key_));
+ EXPECT_EQ(E_INVALID_HANDLE, tm_.DisconnectForce(connection_key_));
}
TEST_F(TransportManagerImplTest, Stop_TMIsNotInitialized) {
@@ -816,7 +810,7 @@ TEST_F(TransportManagerImplTest, Stop_TMIsNotInitialized) {
// Act and Assert
EXPECT_CALL(*mock_adapter_, DisconnectDevice(_)).Times(0);
EXPECT_CALL(*mock_adapter_, Terminate()).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.Stop());
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.Stop());
}
TEST_F(TransportManagerImplTest, SendMessageToDevice_TMIsNotInitialized) {
@@ -824,16 +818,16 @@ TEST_F(TransportManagerImplTest, SendMessageToDevice_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, SendData(_, _, _)).Times(0);
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSendFailed(_, _)).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.SendMessageToDevice(test_message_));
+ EXPECT_CALL(*tm_listener_, OnTMMessageSendFailed(_, _)).Times(0);
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.SendMessageToDevice(test_message_));
}
TEST_F(TransportManagerImplTest, SendMessageToDevice_ConnectionNotExist) {
// SetUp does not add connections
// Act and Assert
EXPECT_CALL(*mock_adapter_, SendData(_, _, _)).Times(0);
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSendFailed(_, _)).Times(0);
- EXPECT_EQ(E_INVALID_HANDLE, mock_transport_manager_.SendMessageToDevice(test_message_));
+ EXPECT_CALL(*tm_listener_, OnTMMessageSendFailed(_, _)).Times(0);
+ EXPECT_EQ(E_INVALID_HANDLE, tm_.SendMessageToDevice(test_message_));
}
TEST_F(TransportManagerImplTest, ReceiveEventFromDevice_TMIsNotInitialized) {
@@ -845,15 +839,15 @@ TEST_F(TransportManagerImplTest, ReceiveEventFromDevice_TMIsNotInitialized) {
// Check before Act
UninitializeTM();
// Act and Assert
- EXPECT_CALL(*mock_transport_manager_listener_, OnScanDevicesFinished()).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.ReceiveEventFromDevice(test_event));
+ EXPECT_CALL(*tm_listener_, OnScanDevicesFinished()).Times(0);
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.ReceiveEventFromDevice(test_event));
}
TEST_F(TransportManagerImplTest, RemoveDevice_TMIsNotInitialized) {
// Check before Act
UninitializeTM();
// Act and Assert
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.RemoveDevice(device_handle_));
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.RemoveDevice(device_handle_));
}
TEST_F(TransportManagerImplTest, Visibility_TMIsNotInitialized) {
@@ -863,16 +857,16 @@ TEST_F(TransportManagerImplTest, Visibility_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, StartClientListening()).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.Visibility(visible));
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.Visibility(visible));
}
TEST_F(TransportManagerImplTest, HandleMessage_ConnectionNotExist) {
EXPECT_CALL(*mock_adapter_,
SendData(mac_address_, application_id_, test_message_)).Times(0);
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSendFailed(_, test_message_));
+ EXPECT_CALL(*tm_listener_, OnTMMessageSendFailed(_, test_message_));
- mock_transport_manager_.TestHandle(test_message_);
- testing::Mock::AsyncVerifyAndClearExpectations(10000);
+ tm_.TestHandle(test_message_);
+ testing::Mock::AsyncVerifyAndClearExpectations(1000);
}
TEST_F(TransportManagerImplTest, SearchDevices_TMIsNotInitialized) {
@@ -880,31 +874,31 @@ TEST_F(TransportManagerImplTest, SearchDevices_TMIsNotInitialized) {
UninitializeTM();
// Act and Assert
EXPECT_CALL(*mock_adapter_, SearchDevices()).Times(0);
- EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, mock_transport_manager_.SearchDevices());
+ EXPECT_EQ(E_TM_IS_NOT_INITIALIZED, tm_.SearchDevices());
}
TEST_F(TransportManagerImplTest, SetVisibilityOn_TransportAdapterNotSupported) {
EXPECT_CALL(*mock_adapter_, StartClientListening())
.WillOnce(Return(TransportAdapter::NOT_SUPPORTED));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Visibility(true));
+ EXPECT_EQ(E_SUCCESS, tm_.Visibility(true));
}
TEST_F(TransportManagerImplTest,
SetVisibilityOff_TransportAdapterNotSupported) {
EXPECT_CALL(*mock_adapter_, StopClientListening())
.WillOnce(Return(TransportAdapter::NOT_SUPPORTED));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.Visibility(false));
+ EXPECT_EQ(E_SUCCESS, tm_.Visibility(false));
}
TEST_F(TransportManagerImplTest,
UpdateDeviceList_AddDevices_TwoTransportAdapters) {
// Arrange
- TransportAdapterMock* second_mock_adapter = new TransportAdapterMock();
+ MockTransportAdapter* second_mock_adapter = new MockTransportAdapter();
device_list_.push_back(dev_info_.mac_address());
// Check before Act
EXPECT_CALL(*second_mock_adapter, AddListener(_));
EXPECT_CALL(*second_mock_adapter, IsInitialised()).WillOnce(Return(true));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.AddTransportAdapter(second_mock_adapter));
+ EXPECT_EQ(E_SUCCESS, tm_.AddTransportAdapter(second_mock_adapter));
// Act and Assert
EXPECT_CALL(*second_mock_adapter, GetDeviceList())
@@ -913,16 +907,16 @@ TEST_F(TransportManagerImplTest,
.WillOnce(Return(dev_info_.name()));
EXPECT_CALL(*second_mock_adapter, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- mock_transport_manager_.UpdateDeviceList(second_mock_adapter);
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ tm_.UpdateDeviceList(second_mock_adapter);
EXPECT_CALL(*mock_adapter_, GetDeviceList()).WillOnce(Return(device_list_));
EXPECT_CALL(*mock_adapter_, DeviceName(dev_info_.mac_address()))
.WillOnce(Return(dev_info_.name()));
EXPECT_CALL(*mock_adapter_, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- mock_transport_manager_.UpdateDeviceList(mock_adapter_);
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ tm_.UpdateDeviceList(mock_adapter_);
device_list_.pop_back();
}
@@ -930,12 +924,12 @@ TEST_F(TransportManagerImplTest,
TEST_F(TransportManagerImplTest,
UpdateDeviceList_RemoveDevices_TwoTransportAdapters) {
// Arrange
- TransportAdapterMock* second_mock_adapter = new TransportAdapterMock();
+ MockTransportAdapter* second_mock_adapter = new MockTransportAdapter();
device_list_.push_back(dev_info_.mac_address());
// Check before Act
EXPECT_CALL(*second_mock_adapter, AddListener(_));
EXPECT_CALL(*second_mock_adapter, IsInitialised()).WillOnce(Return(true));
- EXPECT_EQ(E_SUCCESS, mock_transport_manager_.AddTransportAdapter(second_mock_adapter));
+ EXPECT_EQ(E_SUCCESS, tm_.AddTransportAdapter(second_mock_adapter));
// Act and Assert
EXPECT_CALL(*second_mock_adapter, GetDeviceList())
@@ -944,27 +938,27 @@ TEST_F(TransportManagerImplTest,
.WillOnce(Return(dev_info_.name()));
EXPECT_CALL(*second_mock_adapter, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- mock_transport_manager_.UpdateDeviceList(second_mock_adapter);
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ tm_.UpdateDeviceList(second_mock_adapter);
EXPECT_CALL(*mock_adapter_, GetDeviceList()).WillOnce(Return(device_list_));
EXPECT_CALL(*mock_adapter_, DeviceName(dev_info_.mac_address()))
.WillOnce(Return(dev_info_.name()));
EXPECT_CALL(*mock_adapter_, GetConnectionType())
.WillOnce(Return(dev_info_.connection_type()));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceAdded(dev_info_));
- mock_transport_manager_.UpdateDeviceList(mock_adapter_);
+ EXPECT_CALL(*tm_listener_, OnDeviceAdded(dev_info_));
+ tm_.UpdateDeviceList(mock_adapter_);
device_list_.pop_back();
EXPECT_CALL(*second_mock_adapter, GetDeviceList())
.WillOnce(Return(device_list_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceRemoved(dev_info_));
- mock_transport_manager_.UpdateDeviceList(second_mock_adapter);
+ EXPECT_CALL(*tm_listener_, OnDeviceRemoved(dev_info_));
+ tm_.UpdateDeviceList(second_mock_adapter);
EXPECT_CALL(*mock_adapter_, GetDeviceList()).WillOnce(Return(device_list_));
- EXPECT_CALL(*mock_transport_manager_listener_, OnDeviceRemoved(dev_info_));
- mock_transport_manager_.UpdateDeviceList(mock_adapter_);
+ EXPECT_CALL(*tm_listener_, OnDeviceRemoved(dev_info_));
+ tm_.UpdateDeviceList(mock_adapter_);
}
TEST_F(TransportManagerImplTest,
@@ -982,9 +976,9 @@ TEST_F(TransportManagerImplTest,
error_);
// Act and Assert
- EXPECT_CALL(*mock_transport_manager_listener_, OnConnectionClosed(_)).Times(0);
+ EXPECT_CALL(*tm_listener_, OnConnectionClosed(_)).Times(0);
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
TEST_F(TransportManagerImplTest, CheckEventOnSendDone_ConnectionNotExist) {
@@ -1003,9 +997,9 @@ TEST_F(TransportManagerImplTest, CheckEventOnSendDone_ConnectionNotExist) {
// Act and Assert
EXPECT_CALL(mock_metric_observer_, StopRawMsg(_));
#endif // TELEMETRY_MONITOR
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageSend(_)).Times(0);
+ EXPECT_CALL(*tm_listener_, OnTMMessageSend(_)).Times(0);
- mock_transport_manager_.TestHandle(test_event);
+ tm_.TestHandle(test_event);
}
TEST_F(TransportManagerImplTest, CheckEventOnReceivedDone_ConnectionNotExist) {
@@ -1023,8 +1017,8 @@ TEST_F(TransportManagerImplTest, CheckEventOnReceivedDone_ConnectionNotExist) {
// Act and Assert
EXPECT_CALL(mock_metric_observer_, StopRawMsg(_)).Times(0);
#endif // TELEMETRY_MONITOR
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageReceived(_)).Times(0);
- mock_transport_manager_.TestHandle(test_event);
+ EXPECT_CALL(*tm_listener_, OnTMMessageReceived(_)).Times(0);
+ tm_.TestHandle(test_event);
}
TEST_F(TransportManagerImplTest, CheckEventOnReceivedFail_ConnectionNotExist) {
@@ -1039,8 +1033,8 @@ TEST_F(TransportManagerImplTest, CheckEventOnReceivedFail_ConnectionNotExist) {
test_message_,
error_);
// Act and Assert
- EXPECT_CALL(*mock_transport_manager_listener_, OnTMMessageReceiveFailed(_)).Times(0);
- mock_transport_manager_.TestHandle(test_event);
+ EXPECT_CALL(*tm_listener_, OnTMMessageReceiveFailed(_)).Times(0);
+ tm_.TestHandle(test_event);
}
TEST_F(TransportManagerImplTest,
@@ -1056,8 +1050,8 @@ TEST_F(TransportManagerImplTest,
test_message_,
error_);
// Act and Assert
- EXPECT_CALL(*mock_transport_manager_listener_, OnUnexpectedDisconnect(_, _)).Times(0);
- mock_transport_manager_.TestHandle(test_event);
+ EXPECT_CALL(*tm_listener_, OnUnexpectedDisconnect(_, _)).Times(0);
+ tm_.TestHandle(test_event);
}
} // namespace transport_manager_test
diff --git a/src/components/transport_manager/test/transport_manager_instance_test.cc b/src/components/transport_manager/test/transport_manager_instance_test.cc
deleted file mode 100644
index b5a251ba5e..0000000000
--- a/src/components/transport_manager/test/transport_manager_instance_test.cc
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Copyright (c) 2014, Ford Motor Company
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions are met:
- *
- * Redistributions of source code must retain the above copyright notice, this
- * list of conditions and the following disclaimer.
- *
- * Redistributions in binary form must reproduce the above copyright notice,
- * this list of conditions and the following
- * disclaimer in the documentation and/or other materials provided with the
- * distribution.
- *
- * Neither the name of the Ford Motor Company nor the names of its contributors
- * may be used to endorse or promote products derived from this software
- * without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
- * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
- * LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
- * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
- * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
- * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
- * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
- * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
- * POSSIBILITY OF SUCH DAMAGE.
- */
-
-/*
- Tests transport manager functionality with single device adapter that behaves correctly and single client
- Following sequence is tested:
- - TM created and runned
- - TM client registered as listener
- - TM client requests device scaning
- - single device was returned to TM client with onDeviceListUpdated callback
- - TM client calls "connect" on found device
- - device adapter sends onApplicationConnected
- - TM client receives onApplicationConnected
- - device adapter sends three data parts that represents single frame
- - TM client receives single frame with onFrameReceived callback
- - TM client calls sendFrame with some frame data and user data
- - TM client receives onFrameSendCompleted
- - TM client calls DisconnectDevice
- - TM client receives onApplicationDisconnected
- */
-
-#include <stddef.h>
-#include <stdio.h>
-
-#include "gtest/gtest.h"
-#include "gmock/gmock.h"
-
-#include "../../include/transport_manager/transport_manager.h"
-#include "../include/transport_manager/transport_adapter/transport_adapter.h"
-#include "../include/transport_manager/common.h"
-#include "../include/transport_manager/transport_manager_impl.h"
-#include "../include/transport_manager/transport_manager_default.h"
-#include "../../connection_handler/include/connection_handler/connection_handler.h"
-
-
-namespace test{
-namespace test_transport_manager_instance {
-TEST(test_transport_manager_instance, test_transport_manager_instance)
-{
- transport_manager::TransportManager *Instance = transport_manager::TransportManagerDefault::instance();
- ASSERT_EQ(Instance, transport_manager::TransportManagerDefault::instance());
-}
-
-}}