Exemple #1
0
        public void CharacterNameIsCorrectlyRetrieved()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveCharacterName(fixture.Document);

            // assert
            sut.Name.Should().Be("Asuna Yuuki (結城 明日奈 / アスナ)");
        }
Exemple #2
0
        public void CorrectNumberOfMangaIsRetrievedForMangaography()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveMangaograhy(fixture.Document);

            // assert
            sut.Mangaography.Count.Should().Be(16);
        }
Exemple #3
0
        public void CharacterBioIsRetrievedCorrectly()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveBiography(fixture.Document);

            // assert
            sut.Biography.Should().Be(Biography);
        }
Exemple #4
0
        public void CharacterImageIsRetrievedCorrectly()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveCharacterImage(fixture.Document);

            // assert
            sut.ImageUrl.Should().Be("https://myanimelist.cdn-dena.com/images/characters/15/262053.jpg");
        }
Exemple #5
0
        public void FavoritesAreCorrectlyRetrieved()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveFavoriteCount(fixture.Document);

            // assert
            sut.FavoriteCount.Should().Be(14152);
        }
Exemple #6
0
        public void CorrectNumberOfSeiyuuIsRetrieved()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveSeiyuu(fixture.Document);

            // assert
            sut.Seiyuu.Count.Should().Be(9);
        }
Exemple #7
0
        public void AnimeOgraphyAnimeDetailsAreRetrievedCorrectly()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveAnimeography(fixture.Document);

            // assert
            var sao = sut.Animeography.First();

            sao.Id.Should().Be(11757);
            sao.ImageUrl.Should().Be("https://myanimelist.cdn-dena.com/r/23x32/images/anime/11/39717.webp?s=9a77a024d5915d53e853920dd437c37b");
            sao.Name.Should().Be("Sword Art Online");
            sao.Url.Should().Be("https://myanimelist.net/anime/11757/Sword_Art_Online");
        }
Exemple #8
0
        public void SeiyuuInformationIsRetrievedCorrectly()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveSeiyuu(fixture.Document);

            // assert
            var seiyuu = sut.Seiyuu.First();

            seiyuu.Id.Should().Be(890);
            seiyuu.Name.Should().Be("Tomatsu, Haruka");
            seiyuu.Url.Should().Be("https://myanimelist.net/people/890/Haruka_Tomatsu");
            seiyuu.PictureUrl.Should().Be("https://myanimelist.cdn-dena.com/images/voiceactors/3/44285v.jpg");
        }
Exemple #9
0
        public void MangaographyDetailsAreRetrievedCorrectly()
        {
            // arrange
            var fixture = new CharacterPageScrapingExtensionFixture();
            var sut     = fixture.Instance;

            // act
            sut.RetrieveMangaograhy(fixture.Document);

            // assert
            var sao = sut.Mangaography.First();

            sao.Id.Should().Be(21479);
            sao.ImageUrl.Should().Be("https://myanimelist.cdn-dena.com/r/23x32/images/manga/1/34697.webp?s=96f6203aa05d6a2742fc7ea02107f9af");
            sao.Name.Should().Be("Sword Art Online");
            sao.Url.Should().Be("https://myanimelist.net/manga/21479/Sword_Art_Online");
        }