public void Reads_Application_Setting() { 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.GetRequiredSetting("SampleSetting"); Assert.That(sampleValue, Is.EqualTo("SampleValue")); } 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(); }
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()); }