コード例 #1
0
        protected override void ScenarioSetup()
        {
            var entityMapping = new Mock <IEntityMapping>(MockBehavior.Strict);

            entityMapping.SetupGet(instance => instance.Type).Returns(typeof(IProduct));
            MappingBuilder.Setup(instance => instance.BuildMappings(It.IsAny <IEnumerable <IMappingSource> >(), It.IsAny <IDictionary <Type, ICollection <ITermMappingProvider> > >()))
            .Returns(new Dictionary <Type, IEntityMapping>()
            {
                { typeof(IProduct), entityMapping.Object }
            });
        }
コード例 #2
0
        protected override void ScenarioSetup()
        {
            var entityMapping = new Mock <IEntityMapping>(MockBehavior.Strict);

            entityMapping.SetupGet(instance => instance.Type).Returns(typeof(IProduct));
            var classMapping = new Mock <IStatementMapping>(MockBehavior.Strict);

            classMapping.SetupGet(instance => instance.Term).Returns(new Iri(ExpectedClass));
            classMapping.SetupGet(instance => instance.Graph).Returns((Iri)null);
            entityMapping.SetupGet(instance => instance.Classes).Returns(new[] { classMapping.Object });
            MappingBuilder.Setup(instance => instance.BuildMappings(It.IsAny <IEnumerable <IMappingSource> >(), It.IsAny <IDictionary <Type, ICollection <ITermMappingProvider> > >()))
            .Returns(new Dictionary <Type, IEntityMapping>()
            {
                { typeof(IProduct), entityMapping.Object }
            });
        }
コード例 #3
0
        protected override void ScenarioSetup()
        {
            MappingBuilder.Setup(instance => instance.BuildMappings(It.IsAny <IEnumerable <IMappingSource> >(), It.IsAny <IDictionary <Type, ICollection <ITermMappingProvider> > >()))
            .Returns(new Dictionary <Type, IEntityMapping>()
            {
                { typeof(IComplexEntity), CreateEntityMapping <IComplexEntity>(new Iri("ComplexEntity")) },
                { typeof(IProduct), CreateEntityMapping <IProduct>(new Iri("Product")) }
            });
            var entitySource   = new Mock <IEntitySource>(MockBehavior.Strict);
            var changeDetector = new Mock <IChangeDetector>(MockBehavior.Strict);
            var context        = new Mock <DefaultEntityContext>(MockBehavior.Strict, entitySource.Object, MappingsRepository, changeDetector.Object);

            context.SetupGet(instance => instance.Mappings).Returns(() => MappingsRepository);
            var entity = new Entity(new Iri(), context.Object);

            entity.CastedTypes.Add(typeof(IProduct));
            Entity = entity;
        }