#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) { … }
}
}