public void Given_Controller_When_IndexAction_Then_ReturnsGlobalSettingsViewModel() { this._sut = new GlobalSettingsPageController(new GlobalSettingsPagePageViewModelFactory(this._umbracoMapper, this._umbracoHelperMock.Object), this._umbracoHelperMock.Object); var returnedViewModel = (GlobalSettingsPageViewModel)((PartialViewResult)this._sut.Index()).Model; returnedViewModel.GetType().ShouldBe(this._globalSettingsPageViewModel.GetType()); }
public void Given_Controller_When_IndexAction_Then_GlobalSettingsViewModelFactoryIsCalled() { var globalSettingsViewModelFactoryMock = new Mock <IGlobalSettingsPageViewModelFactory>(); this._sut = new GlobalSettingsPageController(globalSettingsViewModelFactoryMock.Object, _umbracoHelperMock.Object); globalSettingsViewModelFactoryMock.Setup(x => x.CreateModel(null)).Returns(this._globalSettingsPageViewModel); this._sut.Index(); globalSettingsViewModelFactoryMock.Verify(x => x.CreateModel(null), Times.Exactly(1)); }