Exemple #1
0
        public void ReturnCorrectInstance_OfType_BarRatingDto()
        {
            //Arrange
            var sut = new BarRatingDtoMapper();

            var bar = new Bar
            {
                Id   = 1,
                Name = "TestBar",
                Info = "TestInfo",
            };
            var user = new User
            {
                Id       = 1,
                UserName = "******",
                Email    = "*****@*****.**",
            };
            var barRating = new BarRating
            {
                BarId     = 1,
                UserId    = 1,
                Value     = 5,
                CreatedOn = DateTime.MinValue,
            };

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

            //Assert
            Assert.IsInstanceOfType(result, typeof(BarRatingDto));
            Assert.AreEqual(result.BarId, barRating.BarId);
            Assert.AreEqual(result.UserId, barRating.UserId);
            Assert.AreEqual(result.Value, barRating.Value);
        }
Exemple #2
0
        public void ReturnCorrectInstance_OfType_ICollectionBarRatingDto()
        {
            //Arrange
            var sut  = new BarRatingDtoMapper();
            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 barRatings = new List <BarRating>
            {
                new BarRating
                {
                    BarId     = 1,
                    UserId    = 1,
                    Value     = 2,
                    CreatedOn = DateTime.MinValue,
                },

                new BarRating
                {
                    BarId     = 2,
                    UserId    = 2,
                    Value     = 5,
                    CreatedOn = DateTime.MinValue,
                }
            };
            //Act
            var result = sut.MapDto(barRatings);

            //Assert
            Assert.IsInstanceOfType(result, typeof(ICollection <BarRatingDto>));
            Assert.AreEqual(result.First().BarId, barRatings[0].BarId);
            Assert.AreEqual(result.First().UserId, barRatings[0].UserId);
            Assert.AreEqual(result.First().Value, barRatings[0].Value);
            Assert.AreEqual(result.Last().BarId, barRatings[1].BarId);
            Assert.AreEqual(result.Last().UserId, barRatings[1].UserId);
            Assert.AreEqual(result.Last().Value, barRatings[1].Value);
        }