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); }
public void CreateReplaceStrategyConfiguration_Always_ReturnsReplaceStrategyAndTransformerForMacroStabilityInwards() { // Call SurfaceLinesCsvImporterConfiguration <MacroStabilityInwardsSurfaceLine> result = SurfaceLinesCsvImporterConfigurationFactory.CreateReplaceStrategyConfiguration(new MacroStabilityInwardsFailureMechanism(), new ReferenceLine()); // Assert Assert.IsNotNull(result); Assert.IsInstanceOf <MacroStabilityInwardsSurfaceLineTransformer>(result.Transformer); Assert.IsInstanceOf <MacroStabilityInwardsSurfaceLineReplaceDataStrategy>(result.UpdateStrategy); }
public void Constructor_ValidParameters_ValuesAsExpected() { // Setup var mocks = new MockRepository(); var strategy = mocks.Stub <ISurfaceLineUpdateDataStrategy <IMechanismSurfaceLine> >(); var transformer = mocks.Stub <ISurfaceLineTransformer <IMechanismSurfaceLine> >(); mocks.ReplayAll(); // Call var configuration = new SurfaceLinesCsvImporterConfiguration <IMechanismSurfaceLine>(transformer, strategy); // Assert Assert.AreSame(strategy, configuration.UpdateStrategy); Assert.AreSame(transformer, configuration.Transformer); mocks.VerifyAll(); }