chromium/components/account_manager_core/account_manager_util_unittest.cc

// Copyright 2022 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#include "components/account_manager_core/account_manager_util.h"

#include "base/test/gtest_util.h"
#include "components/account_manager_core/account_upsertion_result.h"
#include "testing/gtest/include/gtest/gtest.h"

namespace account_manager {

TEST(AccountManagerUtilDeathTest,
     ToMojoAccountUpsertionResultDiesForRemoteDisconnectedStatus) {
  EXPECT_DCHECK_DEATH(
      ToMojoAccountUpsertionResult(AccountUpsertionResult::FromStatus(
          AccountUpsertionResult::Status::kMojoRemoteDisconnected)));
}

TEST(AccountManagerUtilDeathTest,
     ToMojoAccountUpsertionResultDiesForIncompatibleMojoVersionsStatus) {
  EXPECT_DCHECK_DEATH(
      ToMojoAccountUpsertionResult(AccountUpsertionResult::FromStatus(
          AccountUpsertionResult::Status::kIncompatibleMojoVersions)));
}

}  // namespace account_manager