public void GetAllViewForaProperty() { //Now Arrange viewcontroller = Substitute.For <ViewingController>(_viewFactory, _handler); viewpropertymodel = new ViewPropertiesViewModel() { PropertyTitle = "test", ViewProperties = new List <BookViewingPropertyViewModel>() { new BookViewingPropertyViewModel() { PropertyId = 1, PropertyTitle = "test", ViewingDateTime = DateTime.Now, BuyerId = "some guid" } } }; bookviewbilderparam = Substitute.For <BookViewingBuilderParam>(); //Action var viewmodel = _viewFactory.GetViewModel <ViewingController, ViewPropertiesViewModel, BookViewingBuilderParam>(viewcontroller, bookviewbilderparam).Returns(viewpropertymodel); var actionsresult = viewcontroller.AllMyViewing(bookviewbilderparam); //Assert Assert.IsNotNull(viewmodel); Assert.IsNotInstanceOf <RedirectToRouteResult>(actionsresult); }
public void TestEditView() { //Now Arrange viewcontroller = Substitute.For <ViewingController>(_viewFactory, _handler); var updateviewmodel = Substitute.For <UpdateViewingPropertyViewModel>(); bookviewbilderparam = Substitute.For <BookViewingBuilderParam>(); //Action var viewmodel = _viewFactory.GetViewModel <ViewingController, UpdateViewingPropertyViewModel, BookViewingBuilderParam>(viewcontroller, bookviewbilderparam).Returns(updateviewmodel); var actionsresult = viewcontroller.EditView(bookviewbilderparam); //Assert Assert.That(viewmodel != null); Assert.IsNotInstanceOf <RedirectToRouteResult>(actionsresult); }
public ActionResult EditView(BookViewingBuilderParam viewParam) { var viewdata = _viewFactory.GetViewModel <ViewingController, UpdateViewingPropertyViewModel, BookViewingBuilderParam>(this, viewParam); return(View(viewdata)); }
public ActionResult AllMyViewing(BookViewingBuilderParam viewParam) { var viewdata = _viewFactory.GetViewModel <ViewingController, ViewPropertiesViewModel, BookViewingBuilderParam>(this, viewParam); return(View(viewdata)); }
public ActionResult BookViewing(BookViewingBuilderParam param) { param.BuyerId = this.HttpContext.User.Identity.GetUserId(); return(View(_viewFactory.GetViewModel <PropertyController, BookViewingPropertyViewModel, BookViewingBuilderParam>(this, param))); }