Advertisement
Guest User

Untitled

a guest
May 22nd, 2018
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.93 KB | None | 0 0
  1.         [TestMethod]
  2.         public void IndexPost()
  3.         {
  4.             // Arrange
  5.             HomeController controller = new HomeController();
  6.             HomeIndexViewModel viewModel = new HomeIndexViewModel();
  7.             viewModel.LocationName = "Kalmar";
  8.  
  9.             // Fake ajax request
  10.             Mock<ControllerContext> controllerContext = new Mock<ControllerContext>();
  11.             controllerContext.Setup(r => r.HttpContext.Request["X-Requested-With"]).Returns("XMLHttpRequest");
  12.             controller.ControllerContext = controllerContext.Object;
  13.  
  14.  
  15.             // Act
  16.             PartialViewResult result = controller.Index(viewModel) as PartialViewResult;
  17.             HomeIndexViewModel newViewModel = result.Model as HomeIndexViewModel;
  18.             Assert.IsTrue(result.ViewName == "_LocationResult", "Wrong view returned");
  19.             Assert.IsTrue(newViewModel.GeoNames.Count > 0, "No matches was found");
  20.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement