public ActionResult BookingView(int propertyId) { var builder = new PropertyViewModelBuilder(_context); var propertyModel = builder.Build(propertyId); return(View(propertyModel)); }
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); }