@@ -54,6 +54,8 @@ class AVInputTest : public ::testing::Test {
5454 AVInputMock* p_avInputMock = nullptr ;
5555 DECL_CORE_JSONRPC_CONX connection;
5656 IarmBusImplMock* p_iarmBusImplMock = nullptr ;
57+ ManagerImplMock* p_managerImplMock = nullptr ;
58+
5759 PLUGINHOST_DISPATCHER* dispatcher;
5860
5961 AVInputTest ()
@@ -63,6 +65,13 @@ class AVInputTest : public ::testing::Test {
6365 , workerPool(Core::ProxyType<WorkerPoolImplementation>::Create(
6466 2 , Core::Thread::DefaultStackSize(), 16 ))
6567 {
68+ p_managerImplMock = new NiceMock <ManagerImplMock>;
69+ device::Manager::setImpl (p_managerImplMock);
70+
71+ EXPECT_CALL (*p_managerImplMock, Initialize ())
72+ .Times (::testing::AnyNumber ())
73+ .WillRepeatedly (::testing::Return ());
74+
6675 p_avInputMock = new NiceMock<AVInputMock>;
6776
6877 dispatcher = static_cast <PLUGINHOST_DISPATCHER*>(
@@ -110,6 +119,13 @@ class AVInputTest : public ::testing::Test {
110119 delete p_avInputMock;
111120 p_avInputMock = nullptr ;
112121 }
122+
123+ device::Manager::setImpl (nullptr );
124+ if (p_managerImplMock != nullptr )
125+ {
126+ delete p_managerImplMock;
127+ p_managerImplMock = nullptr ;
128+ }
113129 }
114130};
115131
@@ -153,7 +169,6 @@ class AVInputDsTest : public AVInputTest {
153169 HdmiInputImplMock* p_hdmiInputImplMock = nullptr;
154170 CompositeInputImplMock* p_compositeInputImplMock = nullptr;
155171 HostImplMock* p_HostImplMock = nullptr;
156- ManagerImplMock* p_managerImplMock = nullptr;
157172
158173 AVInputDsTest()
159174 : AVInputTest()
@@ -166,14 +181,8 @@ class AVInputDsTest : public AVInputTest {
166181
167182 p_HostImplMock = new NiceMock<HostImplMock>;
168183 device::Host::setImpl(p_HostImplMock);
169-
170- p_managerImplMock = new NiceMock <ManagerImplMock>;
171- device::Manager::setImpl(p_managerImplMock);
172-
173- EXPECT_CALL(*p_managerImplMock, Initialize())
174- .Times(::testing::AnyNumber())
175- .WillRepeatedly(::testing::Return());
176184 }
185+
177186 virtual ~AVInputDsTest() override
178187 {
179188 device::HdmiInput::setImpl(nullptr);
@@ -194,13 +203,6 @@ class AVInputDsTest : public AVInputTest {
194203 delete p_HostImplMock;
195204 p_HostImplMock = nullptr;
196205 }
197-
198- device::Manager::setImpl(nullptr);
199- if (p_managerImplMock != nullptr)
200- {
201- delete p_managerImplMock;
202- p_managerImplMock = nullptr;
203- }
204206 }
205207};
206208
0 commit comments