Esempio n. 1
0
        public async Task AddAnimeSeriesCategoryAsync_WithValidObject()
        {
            var animeId     = this.Context.AnimeSeries.FirstOrDefault().Id;
            var categoryId  = this.Context.Categories.FirstOrDefault().Id;
            var animeId2    = this.Context.AnimeSeries.LastOrDefault().Id;
            var categoryId2 = this.Context.Categories.LastOrDefault().Id;

            var animeSeriesCategories = new AnimeSeriesCategories()
            {
                AnimeId    = animeId,
                CategoryId = categoryId,
            };
            var animeSeriesCategories2 = new AnimeSeriesCategories()
            {
                AnimeId    = animeId2,
                CategoryId = categoryId2,
            };

            await this.CategoryService.AddAnimeSeriesCategoryAsync(animeSeriesCategories);

            await this.CategoryService.AddAnimeSeriesCategoryAsync(animeSeriesCategories2);

            var result  = this.Context.AnimeSeriesCategories.FirstOrDefault(p => p.AnimeId == animeId && p.CategoryId == categoryId);
            var result2 = this.Context.AnimeSeriesCategories.FirstOrDefault(p => p.AnimeId == animeId2 && p.CategoryId == categoryId2);

            Assert.IsNotNull(result);
            Assert.IsNotNull(result2);
        }
Esempio n. 2
0
        public async Task AddAnimeSeriesCategoryAsync(AnimeSeriesCategories animeSeriesCategory)
        {
            if (animeSeriesCategory == null)
            {
                return;
            }

            await this.AnimeContext.AnimeSeriesCategories.AddAsync(animeSeriesCategory);

            await this.AnimeContext.SaveChangesAsync();
        }
Esempio n. 3
0
        public async Task AnimeSeriesCategoryExistsAsync_WithValidObject()
        {
            var animeId    = int.MaxValue;
            int categoryId = int.MaxValue;

            var animeCategories = new AnimeSeriesCategories()
            {
                AnimeId    = animeId,
                CategoryId = categoryId
            };

            await this.Context.AnimeSeriesCategories.AddAsync(animeCategories);

            await this.Context.SaveChangesAsync();

            var result = await this.CategoryService.AnimeSeriesCategoryExistsAsync(animeId, categoryId);

            Assert.IsTrue(result);
        }
Esempio n. 4
0
        public async Task GetAllCategoriesAsync_WithValidObject()
        {
            var cnt = (await this.CategoryService.GetAllCategoriesAsync()).ToList();

            CollectionAssert.AreEqual(this.Context.Categories.ToList(), cnt);

            var animeId    = this.Context.AnimeSeries.FirstOrDefault().Id;
            int categoryId = this.Context.Categories.LastOrDefault().Id;

            var animeCategories = new AnimeSeriesCategories()
            {
                AnimeId    = animeId,
                CategoryId = categoryId
            };

            await this.Context.AnimeSeriesCategories.AddAsync(animeCategories);

            await this.Context.SaveChangesAsync();

            cnt = (await this.CategoryService.GetAllCategoriesAsync()).ToList();

            CollectionAssert.AreEqual(this.Context.Categories.ToList(), cnt);
        }
Esempio n. 5
0
        public async Task AddAnimeSeriesCategoryAsync_WithInvalidObject()
        {
            AnimeSeriesCategories animeSeriesCategories = null;

            await this.CategoryService.AddAnimeSeriesCategoryAsync(animeSeriesCategories);
        }