Ejemplo n.º 1
0
        public void Correctly_Map_FromBarComment_ToBarCommentDto()
        {
            //Arrange
            var sut = new BarCommentDtoMapper();
            var bar = new Bar
            {
                Id   = 1,
                Name = "TestBar",
                Info = "TestInfo",
            };
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var barComment = new BarComment
            {
                BarId     = 1,
                UserId    = 1,
                Text      = "TestComment",
                Author    = user,
                CreatedOn = DateTime.MinValue,
            };

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

            //Assert
            Assert.AreEqual(result.BarId, barComment.BarId);
            Assert.AreEqual(result.UserId, barComment.UserId);
            Assert.AreEqual(result.Text, barComment.Text);
            Assert.AreEqual(result.CreatedOn, barComment.CreatedOn);
        }
Ejemplo n.º 2
0
        public void ReturnCorrectInstance_OfType_BarCommentDto()
        {
            //Arrange
            var sut = new BarCommentDtoMapper();
            var bar = new Bar
            {
                Id   = 1,
                Name = "TestBar",
                Info = "TestInfo",
            };
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var barComment = new BarComment
            {
                BarId     = 1,
                UserId    = 1,
                Text      = "TestComment",
                Author    = user,
                CreatedOn = DateTime.MinValue,
            };

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

            //Assert
            Assert.IsInstanceOfType(result, typeof(BarCommentDto));
        }
Ejemplo n.º 3
0
        public void MapFrom_Should_ReturnCorrectInstanceOf_BarDto()
        {
            //Arrange
            var sut = new BarCommentDtoMapper();

            var barComment = new BarComment
            {
                Bar = new Bar
                {
                    Id            = Guid.NewGuid(),
                    Name          = "testBar",
                    Info          = "testInfo",
                    ImagePath     = "testPath",
                    Address       = "testAddress",
                    GoogleMapsURL = "GoogleMapsURL",
                    Phone         = "111-333-666"
                },
                User = new User
                {
                    Id       = Guid.NewGuid(),
                    UserName = "******",
                    Email    = "*****@*****.**"
                },
                Body      = "testBody",
                CreatedOn = DateTime.MinValue,
            };

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

            //Assert
            Assert.IsInstanceOfType(result, typeof(BarCommentDto));
        }
Ejemplo n.º 4
0
        public void MapFromCollection_Should_ReturnCorrectCountCommentBars()
        {
            //Arrange
            var sut = new BarCommentDtoMapper();

            var barComments = new List <BarComment>()
            {
                new BarComment
                {
                    Bar = new Bar
                    {
                        Id            = Guid.NewGuid(),
                        Name          = "testBar",
                        Info          = "testInfo",
                        ImagePath     = "testPath",
                        Address       = "testAddress",
                        GoogleMapsURL = "GoogleMapsURL",
                        Phone         = "111-333-666"
                    },
                    User = new User
                    {
                        Id       = Guid.NewGuid(),
                        UserName = "******",
                        Email    = "*****@*****.**"
                    },
                    Body      = "testBody",
                    CreatedOn = DateTime.MinValue,
                },
                new BarComment
                {
                    Bar = new Bar
                    {
                        Id            = Guid.NewGuid(),
                        Name          = "testBar2",
                        Info          = "testInfo2",
                        ImagePath     = "testPath2",
                        Address       = "testAddress2",
                        GoogleMapsURL = "GoogleMapsURL2",
                        Phone         = "111-333-6662"
                    },
                    User = new User
                    {
                        Id       = Guid.NewGuid(),
                        UserName = "******",
                        Email    = "*****@*****.**"
                    },
                    Body      = "testBody2",
                    CreatedOn = DateTime.MinValue,
                }
            };

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

            //Assert
            Assert.AreEqual(2, result.Count());
        }
Ejemplo n.º 5
0
        public void ReturnCorrectInstance_OfType_ICollectionBarCommentDto()
        {
            //Arrange
            var sut  = new BarCommentDtoMapper();
            var bar1 = new Bar
            {
                Id   = 1,
                Name = "TestBar1",
                Info = "TestInfo1",
            };
            var bar2 = new Bar
            {
                Id   = 2,
                Name = "TestBar2",
                Info = "TestInfo2",
            };
            var user1 = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var user2 = new User
            {
                Id       = 2,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var barComments = new List <BarComment>
            {
                new BarComment
                {
                    BarId     = 1,
                    UserId    = 1,
                    Text      = "TestComment1",
                    Author    = user1,
                    CreatedOn = DateTime.MinValue,
                },

                new BarComment
                {
                    BarId     = 2,
                    UserId    = 2,
                    Text      = "TestComment2",
                    Author    = user2,
                    CreatedOn = DateTime.MinValue,
                }
            };
            //Act
            var result = sut.MapDto(barComments);

            //Assert
            Assert.IsInstanceOfType(result, typeof(ICollection <BarCommentDto>));
        }
Ejemplo n.º 6
0
        public void MapFrom_Should_CorrectlyMapFrom_Bar_To_BarCommentDto()
        {
            //Arrange
            var sut = new BarCommentDtoMapper();

            var barComment = new BarComment
            {
                Bar = new Bar
                {
                    Id            = Guid.NewGuid(),
                    Name          = "testBar",
                    Info          = "testInfo",
                    ImagePath     = "testPath",
                    Address       = "testAddress",
                    GoogleMapsURL = "GoogleMapsURL",
                    Phone         = "111-333-666"
                },
                User = new User
                {
                    Id       = Guid.NewGuid(),
                    UserName = "******",
                    Email    = "*****@*****.**"
                },
                Body      = "testBody",
                CreatedOn = DateTime.MinValue,
            };

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

            //Assert
            Assert.AreEqual(result.BarId, barComment.BarId);
            Assert.AreEqual(result.UserId, barComment.UserId);
            //Assert.AreEqual(result.UserName, barComment.User.Email.Split('@')[0]);
            Assert.AreEqual(result.Body, barComment.Body);
            Assert.AreEqual(result.CreatedOn, barComment.CreatedOn);
        }