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);
        }
Esempio n. 3
0
        public ActionResult EditView(BookViewingBuilderParam viewParam)
        {
            var viewdata = _viewFactory.GetViewModel <ViewingController, UpdateViewingPropertyViewModel, BookViewingBuilderParam>(this, viewParam);

            return(View(viewdata));
        }
Esempio n. 4
0
        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)));
 }