Skip to content

Commit 4e6038b

Browse files
committed
host setImpl Added
1 parent ac83bf9 commit 4e6038b

File tree

2 files changed

+12
-25
lines changed

2 files changed

+12
-25
lines changed

.github/workflows/L1-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ jobs:
123123
with:
124124
repository: rdkcentral/entservices-testframework
125125
path: entservices-testframework
126-
ref: feature/RDKEMW-6167-PR
126+
ref: feature/RDKEMW-6167
127127
token: ${{ secrets.RDKCM_RDKE }}
128128

129129
- name: Checkout entservices-inputoutput

Tests/L1Tests/tests/test_HdmiCecSink.cpp

Lines changed: 11 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
#include "ThunderPortability.h"
3636
#include "PowerManagerMock.h"
3737
#include "ManagerMock.h"
38+
#include "HostMock.h"
3839

3940

4041
using namespace WPEFramework;
@@ -70,6 +71,7 @@ class HdmiCecSinkWOInitializeTest : public ::testing::Test {
7071
protected:
7172
IarmBusImplMock *p_iarmBusImplMock = nullptr ;
7273
ManagerImplMock *p_managerImplMock = nullptr ;
74+
HostImplMock *p_hostImplMock = nullptr ;
7375
ConnectionImplMock *p_connectionImplMock = nullptr ;
7476
MessageEncoderMock *p_messageEncoderMock = nullptr ;
7577
LibCCECImplMock *p_libCCECImplMock = nullptr ;
@@ -94,6 +96,9 @@ class HdmiCecSinkWOInitializeTest : public ::testing::Test {
9496
p_managerImplMock = new NiceMock <ManagerImplMock>;
9597
device::Manager::setImpl(p_managerImplMock);
9698

99+
p_hostImplMock = new NiceMock <HostImplMock>;
100+
device::Host::setImpl(p_hostImplMock);
101+
97102
p_libCCECImplMock = new testing::NiceMock <LibCCECImplMock>;
98103
LibCCEC::setImpl(p_libCCECImplMock);
99104

@@ -150,6 +155,12 @@ class HdmiCecSinkWOInitializeTest : public ::testing::Test {
150155
delete p_managerImplMock;
151156
p_managerImplMock = nullptr;
152157
}
158+
device::Host::setImpl(nullptr);
159+
if (p_hostImplMock != nullptr)
160+
{
161+
delete p_hostImplMock;
162+
p_hostImplMock = nullptr;
163+
}
153164
LibCCEC::setImpl(nullptr);
154165
if (p_libCCECImplMock != nullptr)
155166
{
@@ -217,30 +228,6 @@ class HdmiCecSinkDsTest : public HdmiCecSinkTest {
217228

218229
HdmiCecSinkDsTest(): HdmiCecSinkTest()
219230
{
220-
ON_CALL(*p_iarmBusImplMock, IARM_Bus_Call)
221-
.WillByDefault(
222-
[](const char* ownerName, const char* methodName, void* arg, size_t argLen) {
223-
if (strcmp(methodName, IARM_BUS_PWRMGR_API_GetPowerState) == 0) {
224-
auto* param = static_cast<IARM_Bus_PWRMgr_GetPowerState_Param_t*>(arg);
225-
param->curState = IARM_BUS_PWRMGR_POWERSTATE_ON;
226-
}
227-
if (strcmp(methodName, IARM_BUS_DSMGR_API_dsHdmiInGetNumberOfInputs) == 0) {
228-
auto* param = static_cast<dsHdmiInGetNumberOfInputsParam_t*>(arg);
229-
param->result = dsERR_NONE;
230-
param->numHdmiInputs = 3;
231-
}
232-
if (strcmp(methodName, IARM_BUS_DSMGR_API_dsHdmiInGetStatus) == 0) {
233-
auto* param = static_cast<dsHdmiInGetStatusParam_t*>(arg);
234-
param->result = dsERR_NONE;
235-
param->status.isPortConnected[1] = 1;
236-
}
237-
if (strcmp(methodName, IARM_BUS_DSMGR_API_dsGetHDMIARCPortId) == 0) {
238-
auto* param = static_cast<dsGetHDMIARCPortIdParam_t*>(arg);
239-
param->portId = 1;
240-
}
241-
return IARM_RESULT_SUCCESS;
242-
});
243-
244231
EXPECT_EQ(Core::ERROR_NONE, handler.Invoke(connection, _T("setEnabled"), _T("{\"enabled\": true}"), response));
245232
EXPECT_EQ(response, string("{\"success\":true}"));
246233
}

0 commit comments

Comments
 (0)