コード例 #1
0
        public ActionResult BookingView(int propertyId)
        {
            var builder       = new PropertyViewModelBuilder(_context);
            var propertyModel = builder.Build(propertyId);

            return(View(propertyModel));
        }
コード例 #2
0
        public void BuildShouldReturnValidViewModel()
        {
            //Arrange
            var expectedModel = new PropertyViewModel
            {
                Description      = "TestDesc",
                Id               = 1,
                NumberOfBedrooms = 3
            };
            var property = new Models.Property {
                Id = 1, Description = "TestDesc", NumberOfBedrooms = 3
            };

            _context.Properties.Find(1).Returns(property);
            var build = new PropertyViewModelBuilder(_context);
            //Actual
            var actual = build.Build(1);

            //Assert
            Assert.IsNotNull(actual);
            Assert.AreEqual(expectedModel.NumberOfBedrooms, actual.NumberOfBedrooms);
            Assert.AreEqual(expectedModel.Id, actual.Id);
        }