Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
        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);
            }
        }