public IEnumerator BatchGetGameProfile_Success()
        {
            GameProfiles gameProfiles = AccelBytePlugin.GetGameProfiles();
            Result <UserGameProfiles[]> batchGetGameProfilesResults = null;

            string[] userIds = new string[] { this.user.Session.UserId, "some_random_user_id", "not_exist_user_id" };

            gameProfiles.BatchGetGameProfiles(userIds, result => { batchGetGameProfilesResults = result; });

            while (batchGetGameProfilesResults == null)
            {
                Thread.Sleep(100);

                yield return(null);
            }

            TestHelper.LogResult(batchGetGameProfilesResults, "Batch get game profiles");
            Assert.That(!batchGetGameProfilesResults.IsError);
            bool gameProfileFound     = false;
            bool notExistEmptyProfile = true;
            int  notExistUserIdCount  = 0;

            foreach (UserGameProfiles userGameProfile in batchGetGameProfilesResults.Value)
            {
                if (userGameProfile.userId == this.gameProfile.userId)
                {
                    foreach (GameProfilePublicInfo profile in userGameProfile.gameProfiles)
                    {
                        if (profile.profileId == this.gameProfile.profileId)
                        {
                            gameProfileFound = true;
                        }
                    }
                }
                else if (userGameProfile.userId == "some_random_user_id")
                {
                    notExistUserIdCount++;

                    if (userGameProfile.gameProfiles.Length > 0)
                    {
                        notExistEmptyProfile = false;
                    }
                }
                else if (userGameProfile.userId == "not_exist_user_id")
                {
                    notExistUserIdCount++;

                    if (userGameProfile.gameProfiles.Length > 0)
                    {
                        notExistEmptyProfile = false;
                    }
                }
            }

            Assert.That(gameProfileFound);
            Assert.AreEqual(notExistUserIdCount, 2);
            Assert.That(notExistEmptyProfile);
        }