@@ -89,15 +89,14 @@ class AVInputTest : public ::testing::Test {
89
89
printf (" *** _DEBUG: AVInputTest ctor: entry" );
90
90
91
91
p_serviceMock = new NiceMock <ServiceMock>;
92
-
93
92
p_avInputMock = new NiceMock <AVInputMock>;
94
-
95
93
p_wrapsImplMock = new NiceMock <WrapsImplMock>;
96
94
97
95
Wraps::setImpl (p_wrapsImplMock);
98
96
99
- dispatcher = static_cast <PLUGINHOST_DISPATCHER*>(
100
- plugin->QueryInterface (PLUGINHOST_DISPATCHER_ID));
97
+ PluginHost::IFactories::Assign (&factoriesImplementation);
98
+
99
+ dispatcher = static_cast <PLUGINHOST_DISPATCHER*>(plugin->QueryInterface (PLUGINHOST_DISPATCHER_ID));
101
100
dispatcher->Activate (&service);
102
101
103
102
ON_CALL (*p_avInputMock, Register (::testing::Matcher<Exchange::IAVInput::IDevicesChangedNotification*>(::testing::_)))
@@ -142,26 +141,17 @@ class AVInputTest : public ::testing::Test {
142
141
return Core::ERROR_NONE;;
143
142
}));
144
143
144
+ #ifdef USE_THUNDER_R4
145
145
ON_CALL (comLinkMock, Instantiate (::testing::_, ::testing::_, ::testing::_))
146
- .WillByDefault (::testing::Invoke (
147
- [&](const RPC::Object& object, const uint32_t waitTime, uint32_t & connectionId) {
148
- TEST_LOG (" *** _DEBUG: Instantiate called" );
149
- AVInputImpl = Core::ProxyType<Plugin::AVInputImplementation>::Create ();
150
- return &AVInputImpl;
151
- }));
152
-
153
- Core::IWorkerPool::Assign (&(*workerPool));
154
- workerPool->Run ();
155
- plugin->Initialize (&service);
156
-
157
- p_hdmiInputImplMock = new NiceMock <HdmiInputImplMock>;
158
- device::HdmiInput::setImpl (p_hdmiInputImplMock);
159
-
160
- p_compositeInputImplMock = new NiceMock<CompositeInputImplMock>;
161
- device::CompositeInput::setImpl (p_compositeInputImplMock);
162
-
163
- p_HostImplMock = new NiceMock<HostImplMock>;
164
- device::Host::setImpl (p_HostImplMock);
146
+ .WillByDefault (::testing::Invoke (
147
+ [&](const RPC::Object& object, const uint32_t waitTime, uint32_t & connectionId) {
148
+ AVInputImpl = Core::ProxyType<Plugin::AVInputImplementation>::Create ();
149
+ return &AVInputImpl;
150
+ }));
151
+ #else
152
+ ON_CALL (comLinkMock, Instantiate (::testing::_, ::testing::_, ::testing::_, ::testing::_, ::testing::_))
153
+ .WillByDefault (::testing::Return (AVInputImpl));
154
+ #endif
165
155
166
156
p_iarmBusImplMock = new NiceMock<IarmBusImplMock>;
167
157
IarmBus::setImpl (p_iarmBusImplMock);
@@ -216,7 +206,19 @@ class AVInputTest : public ::testing::Test {
216
206
return IARM_RESULT_SUCCESS;
217
207
}));
218
208
219
- PluginHost::IFactories::Assign (&factoriesImplementation);
209
+ Core::IWorkerPool::Assign (&(*workerPool));
210
+ workerPool->Run ();
211
+
212
+ plugin->Initialize (&service);
213
+
214
+ p_HostImplMock = new NiceMock<HostImplMock>;
215
+ device::Host::setImpl (p_HostImplMock);
216
+
217
+ p_hdmiInputImplMock = new NiceMock <HdmiInputImplMock>;
218
+ device::HdmiInput::setImpl (p_hdmiInputImplMock);
219
+
220
+ p_compositeInputImplMock = new NiceMock<CompositeInputImplMock>;
221
+ device::CompositeInput::setImpl (p_compositeInputImplMock);
220
222
}
221
223
222
224
virtual ~AVInputTest ()
@@ -246,9 +248,6 @@ class AVInputTest : public ::testing::Test {
246
248
p_wrapsImplMock = nullptr ;
247
249
}
248
250
249
- dispatcher->Deactivate ();
250
- dispatcher->Release ();
251
-
252
251
device::HdmiInput::setImpl (nullptr );
253
252
if (p_hdmiInputImplMock != nullptr )
254
253
{
@@ -268,6 +267,9 @@ class AVInputTest : public ::testing::Test {
268
267
p_HostImplMock = nullptr ;
269
268
}
270
269
270
+ dispatcher->Deactivate ();
271
+ dispatcher->Release ();
272
+
271
273
PluginHost::IFactories::Assign (nullptr );
272
274
273
275
IarmBus::setImpl (nullptr );
0 commit comments