Skip to content

Commit 00d3d26

Browse files
committed
AVInput COM-RPC Support: Debugging unit tests
1 parent ae13aeb commit 00d3d26

File tree

1 file changed

+17
-15
lines changed

1 file changed

+17
-15
lines changed

Tests/L1Tests/tests/test_AVInput.cpp

Lines changed: 17 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)