diff --git a/libwvdrmengine/cdm/test/request_license_test.cpp b/libwvdrmengine/cdm/test/request_license_test.cpp index 602b6aa5..43e6a90f 100644 --- a/libwvdrmengine/cdm/test/request_license_test.cpp +++ b/libwvdrmengine/cdm/test/request_license_test.cpp @@ -2605,6 +2605,12 @@ TEST_F(WvCdmRequestLicenseTest, QueryStatusL3) { ASSERT_FALSE(ss.fail()); EXPECT_TRUE(ss.eof()); + std::string default_security_level; + EXPECT_EQ( + wvcdm::NO_ERROR, + decryptor_.QueryStatus(kLevelDefault, wvcdm::QUERY_KEY_SECURITY_LEVEL, + &default_security_level)); + EXPECT_EQ(wvcdm::NO_ERROR, decryptor_.QueryStatus( kLevel3, wvcdm::QUERY_KEY_SYSTEM_ID, &value)); ss.clear(); @@ -2613,7 +2619,9 @@ TEST_F(WvCdmRequestLicenseTest, QueryStatusL3) { ss >> system_id; ASSERT_FALSE(ss.fail()); EXPECT_TRUE(ss.eof()); - EXPECT_NE(default_system_id, system_id); + if (default_security_level != wvcdm::QUERY_VALUE_SECURITY_LEVEL_L3) { + EXPECT_NE(default_system_id, system_id); + } EXPECT_EQ(wvcdm::NO_ERROR, decryptor_.QueryStatus(kLevel3, wvcdm::QUERY_KEY_PROVISIONING_ID,