diff options
author | fronneburg <fronneburg@xevo.com> | 2018-07-05 10:12:28 -0700 |
---|---|---|
committer | fronneburg <fronneburg@xevo.com> | 2018-07-05 10:12:28 -0700 |
commit | bf5c81d55c8bbb839680d0eab29d892a82330341 (patch) | |
tree | e952d6d173599306614efd15962491c97f34d171 /src/components/functional_module/test/src/generic_module_test.cc | |
parent | d4159c1768e28dccdd6027a714de59f93e06c8b2 (diff) | |
parent | ba1da7bc2ff3fd37638620f6bea526384646ab0e (diff) | |
download | sdl_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.cc | 106 |
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 |