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_setting_when_setting_is_present() { var mocks = new MockRepository(); var settings = mocks.CreateMock<IApplicationConfiguration>(); using (mocks.Record()) { Expect.Call(settings.GetSetting("SampleSetting")).Return("SampleValue"); } using (mocks.Playback()) { IConfigurationReader configurationReader = new ConfigurationReader(settings); string sampleValue = configurationReader.GetOptionalSetting("SampleSetting"); Assert.That(sampleValue, Is.EqualTo("SampleValue")); } mocks.VerifyAll(); }
public void Reads_integer_setting() { var mocks = new MockRepository(); var settings = mocks.CreateMock<IApplicationConfiguration>(); using (mocks.Record()) { Expect.Call(settings.GetSetting("IntegerSetting")).Return("5"); } using (mocks.Playback()) { IConfigurationReader configurationReader = new ConfigurationReader(settings); int setting = configurationReader.GetRequiredIntegerSetting("IntegerSetting"); Assert.That(setting, Is.EqualTo(5)); } mocks.VerifyAll(); }
public void Throws_Exception_When_Application_Setting_Is_Not_Found() { var mocks = new MockRepository(); var settings = mocks.CreateMock<IApplicationConfiguration>(); using(mocks.Record()) { Expect.Call(settings.GetSetting("SampleSetting")).Return(null); } using (mocks.Playback()) { IConfigurationReader configurationReader = new ConfigurationReader(settings); configurationReader.GetRequiredSetting("SampleSetting"); } mocks.VerifyAll(); }
public void Reads_empty_string_array() { var mocks = new MockRepository(); var configuration = mocks.CreateMock<IApplicationConfiguration>(); using (mocks.Record()) { Expect.Call(configuration.GetSetting("StringArraySetting")).Return(null); } using (mocks.Playback()) { IConfigurationReader configurationReader = new ConfigurationReader(configuration); var settings = configurationReader.GetStringArray("StringArraySetting"); var settingsList = new List<string>(settings); Assert.That(settingsList, Is.EqualTo(new string[0])); } mocks.VerifyAll(); }
public void Throws_exception_when_setting_is_not_a_boolean() { var mocks = new MockRepository(); var settings = mocks.CreateMock<IApplicationConfiguration>(); using (mocks.Record()) { Expect.Call(settings.GetSetting("SampleSetting")).Return("NonBoolean"); } using (mocks.Playback()) { IConfigurationReader configurationReader = new ConfigurationReader(settings); configurationReader.GetRequiredBooleanSetting("SampleSetting"); } mocks.VerifyAll(); }
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(); }
private void btnExecute_Click(object sender, EventArgs e) { var arguments = new StringBuilder("-buildfile:databaseManagerTargets.build"); addArgument(arguments, "database.script.directory", txtScriptFolder.Text); addArgument(arguments, "database.server", txtServer.Text); addArgument(arguments, "database.name", txtDatabase.Text); addArgument(arguments, "database.integrated", chkIntegratedSecurity.Checked.ToString().ToLower()); addArgument(arguments, "database.username", txtUsername.Text); addArgument(arguments, "database.password", txtPassword.Text); addArgument(arguments, "action", cboAction.SelectedItem.ToString()); IConfigurationReader reader = new ConfigurationReader(new ApplicationConfiguration()); RunCommandLine(string.Format(@"{0}\nant.exe", reader.GetRequiredSetting("NAntFolder")), arguments.ToString()); }