public void Constructor_ExpectedValues() { // Setup string filePath = Path.Combine(testDirectoryPath, "validConfigurationEmptyCalculation.xml"); // Call var reader = new GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationReader(filePath); // Assert Assert.IsInstanceOf <WaveConditionsCalculationConfigurationReader <GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration> >(reader); }
public void Read_ValidConfigurationWithFullCalculation_ReturnExpectedReadWaveConditionsCalculation() { // Setup string filePath = Path.Combine(testDirectoryPath, "validConfigurationFullCalculation.xml"); var reader = new GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationReader(filePath); // Call IEnumerable <IConfigurationItem> readItems = reader.Read().ToArray(); // Assert var configuration = (GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration)readItems.Single(); AssertConfiguration(configuration); Assert.AreEqual(0.1, configuration.TargetProbability); Assert.AreEqual(ConfigurationGrassCoverErosionOutwardsCalculationType.WaveImpact, configuration.CalculationType); }
public void Read_ValidPreviousVersionConfigurationWithFullCalculation_ReturnExpectedReadCalculation( string fileName, ConfigurationGrassCoverErosionOutwardsCalculationType calculationType) { // Setup string filePath = Path.Combine(testDirectoryPath, fileName); var reader = new GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationReader(filePath); // Call IEnumerable <IConfigurationItem> readConfigurationItems = reader.Read().ToArray(); // Assert var configuration = (GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration)readConfigurationItems.Single(); AssertConfiguration(configuration); Assert.IsNull(configuration.TargetProbability); Assert.AreEqual(calculationType, configuration.CalculationType); }