Ejemplo n.º 1
0
        public void GetLikeDislikeAmount()
        {
            // Arrange
            PhotoRepository   photoRepository = new PhotoRepository(dbContext);
            Photo             photo           = dbContext.Photos.First();
            int               likesCount      = photo.Likes.Count(l => l.IsLiked);
            LikeDislikeAmount expectedLikeDislikeAmountToPhotoInDb = new LikeDislikeAmount
            {
                LikesAmount    = likesCount,
                DisLikesAmount = photo.Likes.Count - likesCount
            };

            // Act
            LikeDislikeAmount actualLikeDislikeAmountToPhotoInDb = photoRepository.GetLikeDislikeAmount(photo);

            // Assert
            Assert.AreEqual(expectedLikeDislikeAmountToPhotoInDb.LikesAmount, actualLikeDislikeAmountToPhotoInDb.LikesAmount);
            Assert.AreEqual(expectedLikeDislikeAmountToPhotoInDb.DisLikesAmount, actualLikeDislikeAmountToPhotoInDb.DisLikesAmount);
        }