public void Add_multiple_features() { var featureA = new ConfigurationExpressionFeatureA(1); var featureB = new ConfigurationExpressionFeatureB(2); var config = new MapperConfiguration(cfg => { cfg.SetFeature(featureA); cfg.SetFeature(featureB); }); Validate <ConfigurationFeatureA>(featureA, config); Validate <ConfigurationFeatureB>(featureB, config); }
public void Adding_same_feature_multiple_times_should_replace_eachother() { var featureA = new ConfigurationExpressionFeatureA(1); var featureB = new ConfigurationExpressionFeatureB(1); var config = new MapperConfiguration(cfg => { cfg.SetFeature(new ConfigurationExpressionFeatureA(3)); cfg.SetFeature(new ConfigurationExpressionFeatureA(2)); cfg.SetFeature(featureA); cfg.SetFeature(new ConfigurationExpressionFeatureB(3)); cfg.SetFeature(new ConfigurationExpressionFeatureB(2)); cfg.SetFeature(featureB); }); Validate <ConfigurationFeatureA>(featureA, config); Validate <ConfigurationFeatureB>(featureB, config); }