public async Task GetAnimeReviews_BebopIdSecondPage_ShouldParseCowboyBebopReviewsPaged() { AnimeReviews bebop = await _jikan.GetAnimeReviews(1, 2); Assert.Equal(26, bebop.Reviews.First().Reviewer.EpisodesSeen); Assert.True(bebop.Reviews.First().HelpfulCount > 5); }
public DisplayAnimeAndSentiment(AnimeData anime) { this.anime = anime; InitializeComponent(); pictureOfAnime.Source = new BitmapImage(new Uri(this.anime.picturesOfAnime.Pictures.First().Large)); AnimeReviews testReviews = anime.animeReviews; animeTitle.Tag = this.anime.animeName; animeScore.Tag = this.anime.scoreOfAnime + "/10.00"; displayMessage.Text = SentenceBuilder.MessageShownToUser(this.anime.numOfReviews, this.anime.sentimentOfAnime); borderOfText.BorderBrush = SentenceBuilder.colourAssociatedWithSentiment; }
public async Task GetAnimeReviews_BebopId_ShouldParseCowboyBebopReviews() { AnimeReviews bebop = await _jikan.GetAnimeReviews(1); Assert.Equal("TheLlama", bebop.Reviews.First().Reviewer.Username); Assert.Equal(7406, bebop.Reviews.First().MalId); Assert.Equal(26, bebop.Reviews.First().Reviewer.EpisodesSeen); Assert.True(bebop.Reviews.First().HelpfulCount > 1400); Assert.Equal(10, bebop.Reviews.First().Reviewer.Scores.Overall); Assert.Equal(9, bebop.Reviews.First().Reviewer.Scores.Animation); }
public async Task <IActionResult> PostAnimeReview(AnimeReviews 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.AnimeReviews.Add(review); await _context.SaveChangesAsync(); return(Ok("Posted Review")); }