public void Step1_Should_Redirect_When_Installed_Is_True()
        {
            // Arrange
            _applicationSettings.Installed = true;

            // Act
            ActionResult result = _installController.Step1("en");

            // Assert
            RedirectToRouteResult redirectResult = result.AssertResultIs <RedirectToRouteResult>();

            redirectResult.AssertActionRouteIs("Index");
            redirectResult.AssertControllerRouteIs("Home");
        }
示例#2
0
        public void step1_should_return_viewresult_with_languageviewmodel_and_set_uiculture_from_language()
        {
            // Arrange
            string hinduCode = "hi";

            // Act
            ActionResult result = _installController.Step1(hinduCode);

            // Assert
            ViewResult viewResult = result.AssertResultIs <ViewResult>();

            viewResult.AssertViewRendered();

            LanguageViewModel model = viewResult.ModelFromActionResult <LanguageViewModel>();

            Assert.NotNull(model, "Null model");
            Assert.That(model.Code, Is.EqualTo(hinduCode));

            Assert.That(Thread.CurrentThread.CurrentUICulture.Name, Is.EqualTo(hinduCode));
        }