diff options
Diffstat (limited to 'chromium/components/os_crypt/os_crypt_linux_unittest.cc')
-rw-r--r-- | chromium/components/os_crypt/os_crypt_linux_unittest.cc | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/chromium/components/os_crypt/os_crypt_linux_unittest.cc b/chromium/components/os_crypt/os_crypt_linux_unittest.cc index 5f22c316aed..dce4c4a20e7 100644 --- a/chromium/components/os_crypt/os_crypt_linux_unittest.cc +++ b/chromium/components/os_crypt/os_crypt_linux_unittest.cc @@ -12,6 +12,10 @@ namespace { +KeyStorageLinux* GetNullKeyStorage() { + return nullptr; +} + class OSCryptLinuxTest : public testing::Test { public: OSCryptLinuxTest() = default; @@ -67,4 +71,13 @@ TEST_F(OSCryptLinuxTest, VerifyV11) { ASSERT_EQ(originaltext, decipheredtext); } +TEST_F(OSCryptLinuxTest, IsEncryptionAvailable) { + EXPECT_TRUE(OSCrypt::IsEncryptionAvailable()); + // Restore default GetKeyStorage and GetPassword functions. + UseMockKeyStorageForTesting(nullptr, nullptr); + // Mock only GetKeyStorage function. + UseMockKeyStorageForTesting(GetNullKeyStorage, nullptr); + EXPECT_FALSE(OSCrypt::IsEncryptionAvailable()); +} + } // namespace |