Exemplo n.º 1
0
            /// <summary>
            /// Creates a Character for the purposes of submitting it to the service.
            /// </summary>
            /// <param name="acct">The TestData.Account to possess this character</param>
            /// <param name="name">The name to be given to the character</param>
            /// <param name="faction">The faction of the character and account</param>
            /// <param name="goodData">If the data to generate for this should be 'good'</param>
            public Character(Account acct, string name, WoW.Enums.Faction faction, bool goodData, string pass = null)
            {
                Random random = new Random();

                AccountName = acct.Name;
                Name        = name;
                Faction     = faction;
                Generate(goodData);
                if (pass == null)
                {
                    Login.Password = "******";
                }
                else
                {
                    Login.Password = pass;
                }
            }
Exemplo n.º 2
0
            public TestResult Update(bool goodData, bool verbose)
            {
                var charRequest = new WoW.Messages.Characters.UpdateRequest();

                WoW.Enums.Class   oldClass   = Class;
                WoW.Enums.Race    oldRace    = Race;
                WoW.Enums.Faction oldFaction = Faction;
                charRequest.Login = Login;
                Generate(goodData);
                charRequest.Class   = Class;
                charRequest.Faction = Faction;
                charRequest.Race    = Race;
                TestResult result = Submit("/update", "POST", charRequest, verbose, "charUpdate");

                if (!result.Success)
                {
                    Class   = oldClass;
                    Faction = oldFaction;
                    Race    = oldRace;
                }
                return(result);
            }