Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [TestMethod]
- public void IndexPost()
- {
- // Arrange
- HomeController controller = new HomeController();
- HomeIndexViewModel viewModel = new HomeIndexViewModel();
- viewModel.LocationName = "Kalmar";
- // Fake ajax request
- Mock<ControllerContext> controllerContext = new Mock<ControllerContext>();
- controllerContext.Setup(r => r.HttpContext.Request["X-Requested-With"]).Returns("XMLHttpRequest");
- controller.ControllerContext = controllerContext.Object;
- // Act
- PartialViewResult result = controller.Index(viewModel) as PartialViewResult;
- HomeIndexViewModel newViewModel = result.Model as HomeIndexViewModel;
- Assert.IsTrue(result.ViewName == "_LocationResult", "Wrong view returned");
- Assert.IsTrue(newViewModel.GeoNames.Count > 0, "No matches was found");
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement