public IEnumerator UpdateGameProfile_Success()
        {
            GameProfiles gameProfiles = AccelBytePlugin.GetGameProfiles();

            this.gameProfile.label       = "label test";
            this.gameProfile.profileName = "profile name test";

            Result <GameProfile> updateGameProfileResult = null;

            gameProfiles.UpdateGameProfile(this.gameProfile, result => { updateGameProfileResult = result; });

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

                yield return(null);
            }

            TestHelper.LogResult(updateGameProfileResult, "Update game profile");
            TestHelper.Assert.That(!updateGameProfileResult.IsError);

            var gameProfileResult = updateGameProfileResult.Value;

            TestHelper.Assert.That(this.gameProfile.label, Is.EqualTo(gameProfileResult.label));
            TestHelper.Assert.That(this.gameProfile.profileName, Is.EqualTo(gameProfileResult.profileName));
        }