desk_test_util_unittests.cc 1.1 KB

123456789101112131415161718192021222324252627282930
  1. // Copyright 2022 The Chromium Authors. All rights reserved.
  2. // Use of this source code is governed by a BSD-style license that can be
  3. // found in the LICENSE file.
  4. #include "components/desks_storage/core/desk_test_util.h"
  5. #include <string>
  6. #include "testing/gtest/include/gtest/gtest.h"
  7. namespace desks_storage {
  8. using DeskTestUtilTest = testing::Test;
  9. TEST_F(DeskTestUtilTest, PopulateRegistryCacheHasAppInfo) {
  10. AccountId account_id = AccountId::FromUserEmail("test@gmail.com");
  11. auto cache = std::make_unique<apps::AppRegistryCache>();
  12. desk_test_util::PopulateAppRegistryCache(account_id, cache.get());
  13. EXPECT_EQ(10ul, cache->GetAllApps().size());
  14. }
  15. TEST_F(DeskTestUtilTest, AddOneAppIdToRegistryCacheHasAppInfo) {
  16. AccountId account_id = AccountId::FromUserEmail("test@gmail.com");
  17. auto cache = std::make_unique<apps::AppRegistryCache>();
  18. desk_test_util::PopulateAppRegistryCache(account_id, cache.get());
  19. desk_test_util::AddAppIdToAppRegistryCache(account_id, cache.get(), "test");
  20. EXPECT_EQ(11ul, cache->GetAllApps().size());
  21. }
  22. } // namespace desks_storage