protected override void ScenarioSetup() { ConverterProvider.Setup(instance => instance.FindConverter(It.IsAny <Type>())).Returns(new TestConverter()); EntityMappingProvider = SetupMappingProviders(typeof(IProductOffering <>), "Offerring", "Image", "OfferedProduct", "Texts").ToList(); MappingProviderVisitor.Setup(instance => instance.Visit(It.IsAny <ICollectionMappingProvider>())); MappingProviderVisitor.Setup(instance => instance.Visit(It.IsAny <IPropertyMappingProvider>())); MappingProviderVisitor.Setup(instance => instance.Visit(It.IsAny <IEntityMappingProvider>())); MappingSource.Setup(instance => instance.GatherEntityMappingProviders()) .Returns(EntityMappingProvider.Select(provider => provider.Object)); Mappings = Builder.BuildMappings(new[] { MappingSource.Object }, OpenGenericMappingProviders = new Dictionary <Type, ICollection <ITermMappingProvider> >()); }
protected override void ScenarioSetup() { ConverterProvider.Setup(instance => instance.FindConverter(It.IsAny <Type>())).Returns(new TestConverter()); PrimaryEntityMappingProvider = SetupMappingProviders <IProduct>("Product", "Name", "Price").ToList(); SecondaryEntityMappingProvider = SetupMappingProviders <IProduct>("Service", "Description", "Name").ToList(); MappingProviderVisitor.Setup(instance => instance.Visit(It.IsAny <ICollectionMappingProvider>())); MappingProviderVisitor.Setup(instance => instance.Visit(It.IsAny <IPropertyMappingProvider>())); MappingProviderVisitor.Setup(instance => instance.Visit(It.IsAny <IEntityMappingProvider>())); MappingSource.Setup(instance => instance.GatherEntityMappingProviders()) .Returns(PrimaryEntityMappingProvider.Concat(SecondaryEntityMappingProvider).Select(provider => provider.Object)); }