public async Task ReloadCharacters() { var thumbnails = new HomePage("http://kuroganehammer.com/Smash4/") .GetThumbnailData(); var idCounter = 0; var chars = Enum.GetNames(typeof(Characters)).ToList(); chars.Sort(); foreach (var character in chars.Select(c => new WebCharacter((Characters)Enum.Parse(typeof(Characters), c), ++idCounter))) { string val; if (character.Name.Contains("Mii") || character.Name.Contains("MII")) { val = "MIIFIGHTERS"; } else { val = character.Name; } var thumbnail = thumbnails.FirstOrDefault(t => t.Key.Equals(val, StringComparison.OrdinalIgnoreCase)); //load character var charStat = new CharacterStat(character.Id, character.Name, character.DisplayName, character.Style, character.MainImageUrl, thumbnail.Url, character.ColorHex, character.Description, DateTime.Now); var result = await LoggedInAdminClient.PostAsJsonAsync(Baseuri + "/Characters", charStat); Assert.AreEqual(HttpStatusCode.Created, result.StatusCode); } }
public async Task ReloadSmashAttributeTypes() { var thumbnails = new HomePage("http://kuroganehammer.com/Smash4/Attributes") .GetThumbnailData(); foreach (var attributeType in thumbnails .Select(thumbnail => new SmashAttributeType { Name = thumbnail.Key })) { var result = await LoggedInAdminClient.PostAsJsonAsync(Baseuri + "/SmashAttributeTypes", attributeType); Assert.AreEqual(HttpStatusCode.Created, result.StatusCode); } }