/// <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; } }
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); }