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

            // Act
            ActionResult result = _installController.Index();

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

            redirectResult.AssertActionRouteIs("Index");
            redirectResult.AssertControllerRouteIs("Home");
        }
        public void index__should_return_viewresult_and_model_with_languagemodels_and_set_uilanguage_to_english()
        {
            // Arrange

            // Act
            ActionResult result = _installController.Index();

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

            viewResult.AssertViewRendered();

            IEnumerable <LanguageViewModel> models = viewResult.ModelFromActionResult <IEnumerable <LanguageViewModel> >();

            Assert.NotNull(models, "Null model");
            Assert.That(models.Count(), Is.GreaterThanOrEqualTo(1));
            Assert.That(Thread.CurrentThread.CurrentUICulture.Name, Is.EqualTo("en"));
        }