chromium/components/data_sharing/internal/group_data_proto_utils_unittest.cc

// Copyright 2024 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/data_sharing/internal/group_data_proto_utils.h"

#include "components/data_sharing/public/group_data.h"
#include "components/data_sharing/public/protocol/group_data.pb.h"
#include "testing/gmock/include/gmock/gmock.h"
#include "testing/gtest/include/gtest/gtest.h"
#include "url/gurl.h"

namespace data_sharing {

namespace {

SizeIs;

constexpr char kGroupId[] =;
constexpr char kGroupDisplayName[] =;
constexpr char kGroupAccessToken[] =;

constexpr char kGaiaId1[] =;
constexpr char kUser1DisplayName[] =;
constexpr char kEmail1[] =;
constexpr char kAvatarUrl1[] =;

constexpr char kGaiaId2[] =;
constexpr char kUser2DisplayName[] =;
constexpr char kEmail2[] =;
constexpr char kAvatarUrl2[] =;

GroupMember MakeGroupMember(const std::string& gaia_id,
                            const std::string& display_name,
                            const std::string& email,
                            MemberRole role,
                            const std::string& avatar_url) {}

data_sharing_pb::GroupMember MakeGroupMemberProto(
    const std::string& gaia_id,
    const std::string& display_name,
    const std::string& email,
    data_sharing_pb::MemberRole role,
    const std::string& avatar_url) {}

TEST(GroupDataProtoUtilsTest, ShouldConvertGroupDataToProto) {}

TEST(GroupDataProtoUtilsTest, ShouldMakeGroupDataFromProto) {}

TEST(GroupDataProtoUtilsTest,
     ShouldConvertGroupDataToProtoAndBackWithMultipleMembers) {}

}  // namespace

}  // namespace data_sharing