Example #1
0
        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;
        }
Example #3
0
        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);
        }
Example #4
0
        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"));
        }