public void CreateReplaceStrategyConfiguration_WithoutReferenceLine_ThrowsArgumentNullException() { // Call TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), null); // Assert Assert.Throws <ArgumentNullException>(test); }
public void CreateReplaceStrategyConfiguration_WithoutFailureMechanism_ThrowsArgumentNullException() { // Call TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(null, new ReferenceLine()); // Assert Assert.Throws <ArgumentNullException>(test); }
public void CreateReplaceStrategyConfiguration_Always_ReturnsReplaceStrategyAndTransformerForPiping() { // Call SurfaceLinesCsvImporterConfiguration <PipingSurfaceLine> result = SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(new PipingFailureMechanism(), new ReferenceLine()); // Assert Assert.IsNotNull(result); Assert.IsInstanceOf <PipingSurfaceLineTransformer>(result.Transformer); Assert.IsInstanceOf <PipingSurfaceLineReplaceDataStrategy>(result.UpdateStrategy); }
public void CreateUpdateStrategyConfiguration_Always_ReturnsUpdateStrategyAndTransformerForMacroStabilityInwards() { // Call SurfaceLinesCsvImporterConfiguration <MacroStabilityInwardsSurfaceLine> result = SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), new ReferenceLine()); // Assert Assert.IsNotNull(result); Assert.IsInstanceOf <MacroStabilityInwardsSurfaceLineTransformer>(result.Transformer); Assert.IsInstanceOf <MacroStabilityInwardsSurfaceLineUpdateDataStrategy>(result.UpdateStrategy); }