Example #1
0
		public Main()
		{
			

			InitializeComponent();

			chkIntegratedSecurity.CheckedChanged += chkIntegratedSecurity_OnCheckedChanged;
			btnBrowse.Click += btnBrowse_OnClick;

			cboAction.Items.Add("Create");
			cboAction.Items.Add("Update");
			cboAction.Items.Add("Drop");
			cboAction.Items.Add("Rebuild");
			cboAction.SelectedIndex = 0;

			IConfigurationReader reader = new ConfigurationReader(new ApplicationConfiguration());

			var scriptFolder = reader.GetOptionalSetting("ScriptFolder") ?? string.Empty;
			var server = reader.GetOptionalSetting("Server") ?? string.Empty;
			var database = reader.GetOptionalSetting("Database") ?? string.Empty;
			var username = reader.GetOptionalSetting("Username") ?? string.Empty;
			var password = reader.GetOptionalSetting("Password") ?? string.Empty;
			var integratedSecurity = reader.GetOptionalBooleanSetting("IntegratedSecurity") ?? false;

			txtScriptFolder.Text = scriptFolder;
			txtServer.Text = server;
			txtDatabase.Text = database;
			txtUsername.Text = username;
			txtPassword.Text = password;
			chkIntegratedSecurity.Checked = integratedSecurity;

			updateAuthenticationFields();
		}
		public void Reads_optional_boolean_setting()
		{
			var mocks = new MockRepository();
			var settings = mocks.CreateMock<IApplicationConfiguration>();

			using (mocks.Record())
			{
				Expect.Call(settings.GetSetting("BooleanSetting")).Return("true");
			}

			using (mocks.Playback())
			{
				IConfigurationReader configurationReader = new ConfigurationReader(settings);
				bool? setting = configurationReader.GetOptionalBooleanSetting("BooleanSetting");
				Assert.That(setting, Is.EqualTo(true));
			}

			mocks.VerifyAll();
		}