public void CreateUpdateStrategyConfiguration_WithoutFailureMechanism_ThrowsArgumentNullException() { // Call TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(null, new ReferenceLine()); // Assert Assert.Throws <ArgumentNullException>(test); }
public void CreateUpdateStrategyConfiguration_WithoutReferenceLine_ThrowsArgumentNullException() { // Call TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), null); // Assert Assert.Throws <ArgumentNullException>(test); }
public void CreateUpdateStrategyConfiguration_Always_ReturnsUpdateStrategyAndTransformerForPiping() { // Call SurfaceLinesCsvImporterConfiguration <PipingSurfaceLine> result = SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(new PipingFailureMechanism(), new ReferenceLine()); // Assert Assert.IsNotNull(result); Assert.IsInstanceOf <PipingSurfaceLineTransformer>(result.Transformer); Assert.IsInstanceOf <PipingSurfaceLineUpdateDataStrategy>(result.UpdateStrategy); }