コード例 #1
0
		public void finalize_should_install_and_save_site_settings()
		{
			// Arrange
			var model = new SettingsViewModel();
			model.AdminEmail = "email";
			model.AdminPassword = "******";
			model.Theme = "ConcupiscentGoatOnHolidayTheme";

			var installationServiceMock = new Mock<IInstallationService>();
			_installController = new InstallController(_applicationSettings, _configReaderWriter, installationServiceMock.Object, _databaseTester);

			// Act
			_installController.FinalizeInstall(model);

			// Assert
			Assert.That(model.IgnoreSearchIndexErrors, Is.True);
			Assert.That(model.IsPublicSite, Is.True);

			installationServiceMock.Verify(service => service.Install(model));

			Assert.That(_configReaderWriter.Saved, Is.True);
		}