summaryrefslogtreecommitdiff
path: root/src/components/transport_manager/test/transport_manager_default_test.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/components/transport_manager/test/transport_manager_default_test.cc')
-rw-r--r--src/components/transport_manager/test/transport_manager_default_test.cc37
1 files changed, 29 insertions, 8 deletions
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