Skip to content

Commit f8a50ed

Browse files
authored
method-by-method: getActiveSourceStatus initial
1 parent 29b8169 commit f8a50ed

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Tests/L1Tests/tests/test_HdmiCecSource.cpp

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -521,3 +521,23 @@ TEST_F(HdmiCecSourceInitializedTest, setEnabled_EnablesCecSuccessfully)
521521
EXPECT_EQ(Core::ERROR_NONE, handler.Invoke(connection, _T("setEnabled"), _T("{\"enabled\": true}"), response));
522522
EXPECT_EQ(response, string("{\"success\":true}"));
523523
}
524+
525+
TEST_F(HdmiCecSourceInitializedTest, getActiveSourceStatus_ReturnsCorrectStatus)
526+
{
527+
// Test getActiveSourceStatus method
528+
string response;
529+
EXPECT_EQ(Core::ERROR_NONE, handler.Invoke(connection, _T("getActiveSourceStatus"), _T("{}"), response));
530+
531+
// Verify successful response structure
532+
EXPECT_THAT(response, ::testing::HasSubstr("\"success\":true"));
533+
EXPECT_THAT(response, ::testing::HasSubstr("\"isActiveSource\":"));
534+
535+
// Verify response contains boolean value for isActiveSource
536+
EXPECT_TRUE((response.find("\"isActiveSource\":true") != string::npos) ||
537+
(response.find("\"isActiveSource\":false") != string::npos));
538+
539+
// Test multiple calls to ensure consistency (since it's a simple getter)
540+
string response2;
541+
EXPECT_EQ(Core::ERROR_NONE, handler.Invoke(connection, _T("getActiveSourceStatus"), _T("{}"), response2));
542+
EXPECT_EQ(response, response2);
543+
}

0 commit comments

Comments
 (0)