Esempio n. 1
0
 public override void SetUp()
 {
     base.SetUp();
     this._viewModelFactory = new Mock <IBaseContentPageViewModelFactory <TContentPage> >();
     this._viewModelFactory.Setup(x => x.CreateModel(It.IsAny <TContentPage>(), null)).Returns(this._mockedViewModel);
     this._umbracoMapper = new UmbracoMapperComposer().SetupMapper();
     this._sut           = new BaseContentPageController <TContentPage>(this._umbracoMapper, _viewModelFactory.Object);
 }
Esempio n. 2
0
        public void Given_Controller_When_IndexAction_Then_ReturnsPageViewModel()
        {
            var umbracoServiceMock = new Mock <IUmbracoService>();
            var property           = this.SetupPropertyValue("whatever", "whatever");
            var content            = this.SetupContent(typeof(TContentPage).Name, property);

            umbracoServiceMock.Setup(x => x.GetFirstPageByDocumentTypeAtRootLevel(It.IsAny <string>())).Returns(content.Content);
            SetUpViewModelCreateModelMethodReturnsBaseContentPageMapModel(content.Content);
            this._sut = new BaseContentPageController <TContentPage>(this._umbracoMapper, this._viewModelFactory.Object);

            var returnedViewModel = (TContentPage)((ViewResult)_sut.Index(content)).Model;

            this._mockedViewModel.GetType().ShouldBe(returnedViewModel.GetType());
        }