public void Step4_Should_Redirect_When_Installed_Is_True() { // Arrange _applicationSettings.Installed = true; // Act ActionResult result = _installController.Step4(new SettingsViewModel()); // Assert RedirectToRouteResult redirectResult = result.AssertResultIs <RedirectToRouteResult>(); redirectResult.AssertActionRouteIs("Index"); redirectResult.AssertControllerRouteIs("Home"); }
public void step4_should_set_model_defaults_for_attachments_theme_and_cache() { // Arrange SettingsViewModel existingModel = new SettingsViewModel(); // Act ActionResult result = _installController.Step4(existingModel); // Assert ViewResult viewResult = result.AssertResultIs <ViewResult>(); viewResult.AssertViewRendered(); SettingsViewModel model = viewResult.ModelFromActionResult <SettingsViewModel>(); Assert.NotNull(model, "Null model"); Assert.That(model.AllowedFileTypes, Is.EqualTo("jpg,png,gif,zip,xml,pdf")); Assert.That(model.AttachmentsFolder, Is.EqualTo("~/App_Data/Attachments")); Assert.That(model.MarkupType, Is.EqualTo("Creole")); Assert.That(model.Theme, Is.EqualTo("Responsive")); Assert.That(model.UseObjectCache, Is.True); Assert.That(model.UseBrowserCache, Is.False); }