public void Update_WithReadHydraulicLocationConfigurationDatabaseSettings_SetsExpectedValuesAndDoesNotLog() { // Setup const string hlcdFilePath = "some/file/path"; var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSection()); var hydraulicBoundaryDatabase = new HydraulicBoundaryDatabase(); ReadHydraulicLocationConfigurationDatabaseSettings readSettings = ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create(); bool usePreprocessorClosure = new Random(21).NextBoolean(); // Call void Call() => handler.Update(hydraulicBoundaryDatabase, readSettings, usePreprocessorClosure, hlcdFilePath); // Assert TestHelper.AssertLogMessagesCount(Call, 0); HydraulicLocationConfigurationSettings settings = hydraulicBoundaryDatabase.HydraulicLocationConfigurationSettings; Assert.AreEqual(hlcdFilePath, settings.FilePath); Assert.AreEqual(readSettings.ScenarioName, settings.ScenarioName); Assert.AreEqual(readSettings.Year, settings.Year); Assert.AreEqual(readSettings.Scope, settings.Scope); Assert.AreEqual(usePreprocessorClosure, settings.UsePreprocessorClosure); Assert.AreEqual(readSettings.SeaLevel, settings.SeaLevel); Assert.AreEqual(readSettings.RiverDischarge, settings.RiverDischarge); Assert.AreEqual(readSettings.LakeLevel, settings.LakeLevel); Assert.AreEqual(readSettings.WindDirection, settings.WindDirection); Assert.AreEqual(readSettings.WindSpeed, settings.WindSpeed); Assert.AreEqual(readSettings.Comment, settings.Comment); }
public void SetHydraulicLocationConfigurationSettings_ReadHydraulicLocationConfigurationDatabaseSettingsNotNull_SetExpectedValuesAndDoesNotLog() { // Setup const string filePath = "some/file/path"; var settings = new HydraulicLocationConfigurationSettings(); ReadHydraulicLocationConfigurationDatabaseSettings readSettings = ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create(); bool usePreprocessorClosure = new Random(21).NextBoolean(); // Call Action call = () => HydraulicLocationConfigurationSettingsUpdateHelper.SetHydraulicLocationConfigurationSettings( settings, readSettings, usePreprocessorClosure, filePath); // Assert TestHelper.AssertLogMessagesCount(call, 0); Assert.AreEqual(filePath, settings.FilePath); Assert.AreEqual(readSettings.ScenarioName, settings.ScenarioName); Assert.AreEqual(readSettings.Year, settings.Year); Assert.AreEqual(readSettings.Scope, settings.Scope); Assert.AreEqual(usePreprocessorClosure, settings.UsePreprocessorClosure); Assert.AreEqual(readSettings.SeaLevel, settings.SeaLevel); Assert.AreEqual(readSettings.RiverDischarge, settings.RiverDischarge); Assert.AreEqual(readSettings.LakeLevel, settings.LakeLevel); Assert.AreEqual(readSettings.WindDirection, settings.WindDirection); Assert.AreEqual(readSettings.WindSpeed, settings.WindSpeed); Assert.AreEqual(readSettings.Comment, settings.Comment); }
public void SetHydraulicLocationConfigurationSettings_HlcdFilePathNull_ThrowsArgumentNullException() { // Call TestDelegate call = () => HydraulicLocationConfigurationSettingsUpdateHelper.SetHydraulicLocationConfigurationSettings( new HydraulicLocationConfigurationSettings(), ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create(), false, null); // Assert var exception = Assert.Throws <ArgumentNullException>(call); Assert.AreEqual("hlcdFilePath", exception.ParamName); }
public void Update_HlcdFilePathNull_ThrowsArgumentNullException() { // Setup var handler = new HydraulicLocationConfigurationDatabaseUpdateHandler(CreateAssessmentSection()); // Call void Call() => handler.Update(new HydraulicBoundaryDatabase(), ReadHydraulicLocationConfigurationDatabaseSettingsTestFactory.Create(), false, null); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("hlcdFilePath", exception.ParamName); }