public async Task GetMangaReviews_BerserkId_ShouldParseBerserkReviews()
        {
            MangaReviews berserk = await jikan.GetMangaReviews(2);

            Assert.Equal("TheCriticsClub", berserk.Reviews.First().Reviewer.Username);
            Assert.Equal(4403, berserk.Reviews.First().MalId);
            Assert.True(berserk.Reviews.First().HelpfulCount > 1200);

            Assert.Equal(10, berserk.Reviews.First().Reviewer.Scores.Overall);
            Assert.Equal(9, berserk.Reviews.First().Reviewer.Scores.Story);
        }
        public async Task GetMangaReviews_BerserkIdSecondPage_ShouldParseBerserkReviewsPaged()
        {
            MangaReviews berserk = await jikan.GetMangaReviews(2, 2);

            Assert.Equal("ChickenSpoon", berserk.Reviews.First().Reviewer.Username);
            Assert.Equal(80128, berserk.Reviews.First().MalId);
            Assert.Equal(0, berserk.Reviews.First().Reviewer.ChaptersRead);
            Assert.True(berserk.Reviews.First().HelpfulCount > 15);

            Assert.Equal(9, berserk.Reviews.First().Reviewer.Scores.Overall);
            Assert.Equal(8, berserk.Reviews.First().Reviewer.Scores.Story);
        }
        public async Task GetMangaReviews_BerserkIdSecondPage_ShouldParseBerserkReviewsPaged()
        {
            MangaReviews berserk = await _jikan.GetMangaReviews(2, 2);

            Assert.Equal("Sibi_Gowtham", berserk.Reviews.First().Reviewer.Username);
            Assert.Equal(261738, berserk.Reviews.First().MalId);
            Assert.Equal(351, berserk.Reviews.First().Reviewer.ChaptersRead);
            Assert.True(berserk.Reviews.First().HelpfulCount > 15);

            Assert.Equal(4, berserk.Reviews.First().Reviewer.Scores.Overall);
            Assert.Equal(5, berserk.Reviews.First().Reviewer.Scores.Story);
        }
示例#4
0
        public async Task <IActionResult> PostMangaReview(MangaReviews review)
        {
            var name = User.FindFirstValue(ClaimTypes.Name);

            review.PostDate = DateTime.Now;
            var user = await _context.User.FirstOrDefaultAsync(a => a.UserName == name);

            var userId = user.Id;

            review.UserId = userId;
            _context.MangaReviews.Add(review);
            await _context.SaveChangesAsync();

            return(Ok("Posted Review"));
        }