summaryrefslogtreecommitdiff
path: root/src/components/functional_module/test/src/generic_module_test.cc
diff options
context:
space:
mode:
authorfronneburg <fronneburg@xevo.com>2018-07-05 10:12:28 -0700
committerfronneburg <fronneburg@xevo.com>2018-07-05 10:12:28 -0700
commitbf5c81d55c8bbb839680d0eab29d892a82330341 (patch)
treee952d6d173599306614efd15962491c97f34d171 /src/components/functional_module/test/src/generic_module_test.cc
parentd4159c1768e28dccdd6027a714de59f93e06c8b2 (diff)
parentba1da7bc2ff3fd37638620f6bea526384646ab0e (diff)
downloadsdl_core-bf5c81d55c8bbb839680d0eab29d892a82330341.tar.gz
Merge branch 'develop' of https://github.com/smartdevicelink/sdl_core into feat/mt_transport_changes
Conflicts: src/components/application_manager/src/application_manager_impl.cc src/components/application_manager/test/application_manager_impl_test.cc src/components/remote_control/test/include/mock_application.h
Diffstat (limited to 'src/components/functional_module/test/src/generic_module_test.cc')
-rw-r--r--src/components/functional_module/test/src/generic_module_test.cc106
1 files changed, 0 insertions, 106 deletions
diff --git a/src/components/functional_module/test/src/generic_module_test.cc b/src/components/functional_module/test/src/generic_module_test.cc
deleted file mode 100644
index 71d8325f6d..0000000000
--- a/src/components/functional_module/test/src/generic_module_test.cc
+++ /dev/null
@@ -1,106 +0,0 @@
-#include "gtest/gtest.h"
-#include "gmock/gmock.h"
-
-#include "driver_generic_module_test.h"
-
-#include "mock_module_observer.h"
-#include "mock_service.h"
-
-using application_manager::ServicePtr;
-using application_manager::MockService;
-
-using ::testing::_;
-
-namespace functional_modules {
-
-TEST(GenericModuleTest, SetService) {
- DriverGenericModuleTest module(18);
- MockService* mock_service = new MockService();
- ServicePtr exp_service(mock_service);
-
- module.set_service(exp_service);
- ServicePtr out_service = module.service();
-
- EXPECT_EQ(exp_service.get(), out_service.get());
-}
-
-TEST(GenericModuleTest, RemoveObserver) {
- DriverGenericModuleTest module(18);
- MockModuleObserver* observer = new MockModuleObserver();
- module.AddObserver(observer);
-
- module.RemoveObserver(observer);
- const DriverGenericModuleTest::Observers& empty = module.observers();
- ASSERT_TRUE(empty.empty());
- delete observer;
-}
-
-TEST(GenericModuleTest, EmptyRemoveObserver) {
- DriverGenericModuleTest module(18);
- MockModuleObserver* observer = new MockModuleObserver();
- module.RemoveObserver(observer);
- const DriverGenericModuleTest::Observers& empty = module.observers();
- ASSERT_TRUE(empty.empty());
- delete observer;
-}
-
-TEST(GenericModuleTest, WrongRemoveObserver) {
- DriverGenericModuleTest module(18);
- MockModuleObserver observer;
- module.AddObserver(&observer);
-
- MockModuleObserver* wrong_observer = new MockModuleObserver();
- module.RemoveObserver(wrong_observer);
- const DriverGenericModuleTest::Observers& empty = module.observers();
- ASSERT_EQ(1u, empty.size());
- EXPECT_EQ(&observer, empty[0]);
- delete wrong_observer;
-}
-
-TEST(GenericModuleTest, CrashRemovedObserver) {
- DriverGenericModuleTest module(18);
- MockModuleObserver* observer = new MockModuleObserver();
- module.AddObserver(observer);
- EXPECT_EQ(13, observer->ObserverMethod());
- module.RemoveObserver(observer);
- EXPECT_EQ(13, observer->ObserverMethod());
- delete observer;
- MockModuleObserver second_observer;
- module.AddObserver(&second_observer);
- EXPECT_EQ(13, second_observer.ObserverMethod());
- module.RemoveObserver(&second_observer);
- EXPECT_EQ(13, second_observer.ObserverMethod());
-}
-
-TEST(GenericModuleTest, NotifyObservers) {
- DriverGenericModuleTest module(3);
- MockModuleObserver observer;
- module.AddObserver(&observer);
-
- EXPECT_CALL(observer, OnError(ModuleObserver::FS_FAILURE, 3)).Times(1);
-
- application_manager::MessagePtr message;
- module.ProcessMessage(message);
-}
-
-TEST(GenericModuleTest, NotifyObserversComplex) {
- DriverGenericModuleTest module(3);
- MockModuleObserver observer_1;
- module.AddObserver(&observer_1);
- MockModuleObserver observer_2;
- module.AddObserver(&observer_2);
-
- EXPECT_CALL(observer_1, OnError(ModuleObserver::FS_FAILURE, 3)).Times(1);
- EXPECT_CALL(observer_2, OnError(ModuleObserver::FS_FAILURE, 3)).Times(1);
-
- application_manager::MessagePtr message;
- module.ProcessMessage(message);
-
- module.RemoveObserver(&observer_1);
- EXPECT_CALL(observer_1, OnError(ModuleObserver::FS_FAILURE, 3)).Times(0);
- EXPECT_CALL(observer_2, OnError(ModuleObserver::FS_FAILURE, 3)).Times(1);
-
- module.ProcessMessage(message);
-}
-
-} // namespace functional_modules