Esempio n. 1
0
        public void ShouldUseIMalEntityInterface()
        {
            IMalEntity berserk = Task.Run(() => jikan.GetManga(2)).Result;
            IMalEntity bebop   = Task.Run(() => jikan.GetAnime(1)).Result;

            List <IMalEntity> entities = new List <IMalEntity>();

            entities.Add(berserk);
            entities.Add(bebop);

            Assert.Contains(1, entities.Select(x => x.MalId));
        }
Esempio n. 2
0
        public async Task GetAnimeGetManga_CorrectId_ShouldUseIMalEntityInterface()
        {
            IMalEntity berserk = await jikan.GetManga(2);

            IMalEntity bebop = await jikan.GetAnime(1);

            List <IMalEntity> entities = new List <IMalEntity>();

            entities.Add(berserk);
            entities.Add(bebop);

            Assert.Contains(1, entities.Select(x => x.MalId));
        }
Esempio n. 3
0
        public async Task GetAnimeGetManga_CorrectId_ShouldUseIMalEntityInterface()
        {
            // Given
            IMalEntity berserk = await _jikan.GetManga(2);

            IMalEntity bebop = await _jikan.GetAnime(1);

            List <IMalEntity> entities = new List <IMalEntity>
            {
                berserk,
                bebop
            };

            // When
            var ids = entities.Select(x => x.MalId);

            // Then
            ids.Should().Contain(1);
        }