Exemplo n.º 1
0
        public Interface()
        {
            this.pEntityBuilder = new PContextBuilder()
                                  .Entity <Interface>();

            this.pPropertyBuilder = this.pEntityBuilder
                                    .Property(p => p.pPropertyBuilder);
        }
Exemplo n.º 2
0
        public Interface()
        {
            this.pEntityBuilder = new PContextBuilder()
                                  .Entity <FakePost>();

            this.pPropertyBuilder = this.pEntityBuilder
                                    .Property(p => p.Author.Id);
        }
Exemplo n.º 3
0
        public (Mock <IPEntityBuilder> entityBuilder, TGenerator generator, PPropertyBuilder <FakeEntity> propertyBuilder) GetMockEntityBuilder()

        {
            var entityBuilder = new Mock <IPEntityBuilder>(MockBehavior.Strict);
            var generator     = new TGenerator();

            entityBuilder.Setup(x => x.GetOrCreateGenerator <TParticle, TGenerator>()).Returns(generator);

            var property        = typeof(FakeEntity).GetProperty(nameof(FakeEntity.FakeProp));
            var propertyBuilder = new PPropertyBuilder <FakeEntity>(entityBuilder.Object, property);

            return(entityBuilder, generator, propertyBuilder);
        }