@@ -175,6 +175,22 @@ TEST_F(DeviceApiTestFixture,TestName_getadditionfw_nullcheck)
175175{
176176 EXPECT_EQ (GetAdditionalFwVerInfo (NULL , 0 ), 0 );
177177}
178+ #if 0
179+ TEST_F(DeviceApiTestFixture, TestName_Success)
180+ {
181+ char data[64];
182+ // Instead of v_secure_popen, expect the MFR call:
183+ EXPECT_CALL(*g_DeviceStatusMock, GetPDRIFileNameUsingMFR(_, _))
184+ .Times(1)
185+ .WillOnce([](char* out, size_t sz){
186+ strcpy(out, "mockpdri.bin");
187+ return strlen(out);
188+ });
189+
190+ // Now call and expect correct result:
191+ EXPECT_EQ(GetAdditionalFwVerInfo(data, sizeof(data)), strlen("mockpdri.bin"));
192+ EXPECT_STREQ(data, "mockpdri.bin");
193+ }
178194//TODO: Need to check why v_secure_popen is not returning properly
179195TEST_F(DeviceApiTestFixture,TestName_Success)
180196{
@@ -191,6 +207,7 @@ TEST_F(DeviceApiTestFixture,TestName_Success)
191207 EXPECT_CALL(*g_DeviceUtilsMock, v_secure_popen(_, _, _)).Times(1).WillOnce(Return(fp));
192208 EXPECT_EQ(GetAdditionalFwVerInfo(data, sizeof(data)), 0);
193209}
210+ #endif
194211TEST (TestGetPDRIFileName, Test_pdri_Nullcheck)
195212{
196213 EXPECT_EQ (GetPDRIFileName (NULL , 0 ), 0 );
0 commit comments