Example #1
0
        public void CreateUpdateStrategyConfiguration_WithoutFailureMechanism_ThrowsArgumentNullException()
        {
            // Call
            TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(null, new ReferenceLine());

            // Assert
            Assert.Throws <ArgumentNullException>(test);
        }
Example #2
0
        public void CreateUpdateStrategyConfiguration_WithoutReferenceLine_ThrowsArgumentNullException()
        {
            // Call
            TestDelegate test = () => SurfaceLinesCsvImporterConfigurationFactory.CreateUpdateStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), null);

            // Assert
            Assert.Throws <ArgumentNullException>(test);
        }
Example #3
0
        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);
        }