public void ReturnCorrectInstance_OfType_CocktailCommentDto()
        {
            //Arrange
            var sut      = new CocktailCommentDtoMapper();
            var cocktail = new Cocktail
            {
                Id   = 1,
                Name = "TestCocktail",
            };
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var cocktailComment = new CocktailComment
            {
                CocktailId  = cocktail.Id,
                UserId      = user.Id,
                commentText = "TestComment",
                User        = user,
            };

            //Act
            var result = sut.MapDto(cocktailComment);

            //Assert
            Assert.IsInstanceOfType(result, typeof(CocktailCommentDto));
            Assert.AreEqual(result.CocktailId, cocktailComment.CocktailId);
            Assert.AreEqual(result.UserId, cocktailComment.UserId);
            Assert.AreEqual(result.commentText, cocktailComment.commentText);
        }
Exemple #2
0
        public void MapFrom_Should_ReturnCorrectInstanceOf_CocktailCommentDto()
        {
            //Arrange
            var sut = new CocktailCommentDtoMapper();

            var cocktailComment = new CocktailComment
            {
                Cocktail = new Cocktail
                {
                    Id        = Guid.NewGuid(),
                    Name      = "testCocktail",
                    Info      = "testInfo",
                    ImagePath = "testPath",
                },
                User = new User
                {
                    Id       = Guid.NewGuid(),
                    UserName = "******",
                    Email    = "*****@*****.**"
                },
                Body      = "testBody",
                CreatedOn = DateTime.MinValue,
            };

            //Act
            var result = sut.MapFrom(cocktailComment);

            //Assert
            Assert.IsInstanceOfType(result, typeof(CocktailCommentDto));
        }
Exemple #3
0
        public void MapFrom_Should_CorrectlyMapFrom_CocktailComment_To_CocktailCommentDto()
        {
            //Arrange
            var sut = new CocktailCommentDtoMapper();

            var cocktailComment = new CocktailComment
            {
                Cocktail = new Cocktail
                {
                    Id        = Guid.NewGuid(),
                    Name      = "testCocktail",
                    Info      = "testInfo",
                    ImagePath = "testPath",
                },
                User = new User
                {
                    Id       = Guid.NewGuid(),
                    UserName = "******",
                    Email    = "*****@*****.**"
                },
                Body      = "testBody",
                CreatedOn = DateTime.MinValue,
            };

            //Act
            var result = sut.MapFrom(cocktailComment);

            //Assert
            Assert.AreEqual(result.CocktailId, cocktailComment.CocktailId);
            Assert.AreEqual(result.UserId, cocktailComment.UserId);
            Assert.AreEqual(result.Body, cocktailComment.Body);
            Assert.AreEqual(result.CreatedOn, cocktailComment.CreatedOn);
        }
        public void ReturnCorrectInstance_OfType_ICollectionCocktailCommentDto()
        {
            //Arrange
            var sut       = new CocktailCommentDtoMapper();
            var cocktail1 = new Cocktail
            {
                Id   = 1,
                Name = "TestCocktail1",
            };
            var cocktail2 = new Cocktail
            {
                Id   = 2,
                Name = "TestCocktail2",
            };
            var user1 = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var user2 = new User
            {
                Id       = 2,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var cocktailComments = new List <CocktailComment>
            {
                new CocktailComment
                {
                    CocktailId  = cocktail1.Id,
                    UserId      = user1.Id,
                    commentText = "TestComment1",
                    User        = user1,
                },
                new CocktailComment
                {
                    CocktailId  = cocktail2.Id,
                    UserId      = user2.Id,
                    commentText = "TestComment2",
                    User        = user2,
                },
            };

            //Act
            var result = sut.MapDto(cocktailComments);

            //Assert
            Assert.IsInstanceOfType(result, typeof(ICollection <CocktailCommentDto>));
            Assert.AreEqual(result.First().CocktailId, cocktailComments[0].CocktailId);
            Assert.AreEqual(result.First().UserId, cocktailComments[0].UserId);
            Assert.AreEqual(result.First().commentText, cocktailComments[0].commentText);
            Assert.AreEqual(result.Last().CocktailId, cocktailComments[1].CocktailId);
            Assert.AreEqual(result.Last().UserId, cocktailComments[1].UserId);
            Assert.AreEqual(result.Last().commentText, cocktailComments[1].commentText);
        }
Exemple #5
0
        public void MapFromCollection_Should_ReturnCorrectCountCommentCocktails()
        {
            //Arrange
            var sut = new CocktailCommentDtoMapper();

            var cocktailComment = new List <CocktailComment>()
            {
                new CocktailComment
                {
                    Cocktail = new Cocktail
                    {
                        Id        = Guid.NewGuid(),
                        Name      = "testCocktail",
                        Info      = "testInfo",
                        ImagePath = "testPath",
                    },
                    User = new User
                    {
                        Id       = Guid.NewGuid(),
                        UserName = "******",
                        Email    = "*****@*****.**"
                    },
                    Body      = "testBody",
                    CreatedOn = DateTime.MinValue,
                },
                new CocktailComment
                {
                    Cocktail = new Cocktail
                    {
                        Id        = Guid.NewGuid(),
                        Name      = "testCocktail2",
                        Info      = "testInfo2",
                        ImagePath = "testPath2",
                    },
                    User = new User
                    {
                        Id       = Guid.NewGuid(),
                        UserName = "******",
                        Email    = "*****@*****.**"
                    },
                    Body      = "testBody2",
                    CreatedOn = DateTime.MinValue,
                },
            };

            //Act
            var result = sut.MapFrom(cocktailComment);

            //Assert
            Assert.AreEqual(2, result.Count());
        }