コード例 #1
0
 public InventoryFixture(ServiceProviderFixture serviceProviderFixture) : base(serviceProviderFixture)
 {
     this.InventoryEntries = new List <InventoryEntry>();
     this.productFixture   = new ProductFixture(serviceProviderFixture);
     this.channelFixture   = new ChannelFixture(serviceProviderFixture);
     this.typeFixture      = new TypeFixture(serviceProviderFixture);
 }
コード例 #2
0
 public InventoryFixture() : base()
 {
     this.InventoryEntries = new List <InventoryEntry>();
     this.productFixture   = new ProductFixture();
     this.channelFixture   = new ChannelFixture();
     this.typeFixture      = new TypeFixture();
 }
コード例 #3
0
        protected override OrderTable GetModelPrototype(int id = 0)
        {
            var product       = new ProductFixture().GetValid();
            var customer      = new CustomerFixture().GetValid();
            var paymentMethod = PaymentMethodFixture.GetValid();

            return(new OrderFixture().GetValid(customer, product, paymentMethod));
        }
コード例 #4
0
        public void InitializeWithOneProduct(FTStoreDbContext context)
        {
            var product = new ProductFixture().GetValid(ProductFixture.ID);

            context.Products.Add(product);
            context.SaveChanges();
            context.Entry(product).State = EntityState.Detached;
        }
コード例 #5
0
 public OrdersFixture(ServiceProviderFixture serviceProviderFixture) : base(serviceProviderFixture)
 {
     this.OrdersToDelete  = new List <Order>();
     this.cartFixture     = new CartFixture(serviceProviderFixture);
     this.productFixture  = new ProductFixture(serviceProviderFixture);
     this.customerFixture = new CustomerFixture(serviceProviderFixture);
     this.channelFixture  = new ChannelFixture(serviceProviderFixture);
     this.statesFixture   = new StatesFixture(serviceProviderFixture);
     this.typeFixture     = new TypeFixture(serviceProviderFixture);
     this.paymentsFixture = new PaymentsFixture(serviceProviderFixture);
     this.projectFixture  = new ProjectFixture(serviceProviderFixture);
 }
コード例 #6
0
 public OrderRepositoryTest(
     ContextFixture contextFixture,
     AutoMapperFixture autoMapperFixture,
     ProductFixture productPrototype,
     CustomerFixture customerPrototype,
     OrderFixture orderPrototype)
     : base(contextFixture, autoMapperFixture)
 {
     _productPrototype  = productPrototype;
     _customerPrototype = customerPrototype;
     _orderPrototype    = orderPrototype;
 }
コード例 #7
0
 public CartFixture(ServiceProviderFixture serviceProviderFixture) : base(serviceProviderFixture)
 {
     this.CartToDelete           = new List <Cart>();
     this.customerFixture        = new CustomerFixture(serviceProviderFixture);
     this.productFixture         = new ProductFixture(serviceProviderFixture);
     this.shippingMethodsFixture = new ShippingMethodsFixture(serviceProviderFixture);
     this.taxCategoryFixture     = new TaxCategoryFixture(serviceProviderFixture);
     this.discountCodeFixture    = new DiscountCodeFixture(serviceProviderFixture);
     this.customerGroupFixture   = new CustomerGroupFixture(serviceProviderFixture);
     this.typeFixture            = new TypeFixture(serviceProviderFixture);
     this.shoppingListFixture    = new ShoppingListFixture(serviceProviderFixture);
     this.paymentsFixture        = new PaymentsFixture(serviceProviderFixture);
     this.projectFixture         = new ProjectFixture(serviceProviderFixture);
 }
コード例 #8
0
        public ProductProjectionSearchFixture(IMessageSink diagnosticMessageSink)
        {
            //create serviceProviderFixture Instance
            this.serviceProviderFixture = new ServiceProviderFixture(diagnosticMessageSink);

            this.productFixture          = new ProductFixture(this.serviceProviderFixture);
            this.projectFixture          = new ProjectFixture(this.serviceProviderFixture);
            this.categoryFixture         = new CategoryFixture(this.serviceProviderFixture);
            this.productTypeFixture      = new ProductTypeFixture(this.serviceProviderFixture);
            this.taxCategoryFixture      = new TaxCategoryFixture(this.serviceProviderFixture);
            this.stateFixture            = new StatesFixture(this.serviceProviderFixture);
            this.inventoryFixture        = new InventoryFixture(this.serviceProviderFixture);
            this.channelFixture          = new ChannelFixture(this.serviceProviderFixture);
            this.productDiscountsFixture = new ProductDiscountsFixture(this.serviceProviderFixture);
            this.reviewFixture           = new ReviewFixture(this.serviceProviderFixture);

            this.randomInt = TestingUtility.RandomInt();
            //Configure and Create all entities before running tests
            this.ConfigureAndCreateEntitiesBeforeRunningTests();
        }
コード例 #9
0
 public ProductDiscountsFixture() : base()
 {
     this.ProductDiscountsToDelete = new List <ProductDiscount>();
     this.productTypeFixture       = new ProductTypeFixture();
     this.productFixture           = new ProductFixture();
 }
コード例 #10
0
 public ProductServiceTests(ProductFixture productTestsFixture)
 {
     _productTestsFixture   = productTestsFixture;
     _productService        = _productTestsFixture.GetProductService();
     _productRepositoryMock = _productTestsFixture.AutoMocker.GetMock <IProductRepository>();
 }
 public ProductDiscountsFixture(ServiceProviderFixture serviceProviderFixture) : base(serviceProviderFixture)
 {
     this.ProductDiscountsToDelete = new List <ProductDiscount>();
     this.productTypeFixture       = new ProductTypeFixture(serviceProviderFixture);
     this.productFixture           = new ProductFixture(serviceProviderFixture);
 }
コード例 #12
0
 public ProductControllerTests(ProductFixture productFixture)
 {
     _productFixture = productFixture;
 }
コード例 #13
0
 public GetProductsTests(ProductFixture productFixture, ProductsApplicationFactory <Program> factory)
 {
     fixture = productFixture;
     factory.Server.AllowSynchronousIO = true;
     httpClient = factory.CreateClient();
 }
コード例 #14
0
 public ProductProjectionsFixture() : base()
 {
     this.productFixture = new ProductFixture();
 }
 public ProductProjectionsFixture(ServiceProviderFixture serviceProviderFixture) : base(serviceProviderFixture)
 {
     this.productFixture = new ProductFixture(serviceProviderFixture);
 }
コード例 #16
0
 public ShoppingListFixture(ServiceProviderFixture serviceProviderFixture) : base(serviceProviderFixture)
 {
     this.ShoppingListToDelete = new List <ShoppingList>();
     this.customerFixture      = new CustomerFixture(serviceProviderFixture);
     this.productFixture       = new ProductFixture(serviceProviderFixture);
 }
コード例 #17
0
ファイル: Products.cs プロジェクト: joaofx/HowTo
        static Products()
        {
            Items = new List <Product>
            {
                // moveis
                ProductFixture.CreateCama().WithTag(Moveis),
                ProductFixture.CreateSofa().WithTag(Moveis),
                ProductFixture.CreateMesa().WithTag(Moveis),
                ProductFixture.CreateEstante().WithTag(Moveis),
                ProductFixture.CreateCriadoGrande().WithTag(Moveis),
                ProductFixture.CreateCriadoPequeno().WithTag(Moveis),
                ProductFixture.CreateRack().WithTag(Moveis),

                //// cozinha
                ProductFixture.CreateFogao().WithTag(Cozinha),
                ProductFixture.CreateGeladeira().WithTag(Cozinha),
                ProductFixture.CreateConjuntoCha().WithTag(Cozinha),

                //// eletro eletrônicos
                ProductFixture.CreateLavadora().WithTag(Eletrodomesticos),
                ProductFixture.CreateTelefone().WithTag(Eletrodomesticos),

                //// música
                ProductFixture.CreateAmplificador().WithTag(Musica),
                ProductFixture.CreateLine6().WithTag(Musica),
                ProductFixture.CreateSuporteViolao().WithTag(Musica),
                ProductFixture.CreateViolaoAco().WithTag(Musica),

                //// diversos
                ProductFixture.CreateBota().WithTag(Diversos),

                //// informatica
                ProductFixture.CreateMemoria().WithTag(Informatica),
                ProductFixture.CreateNotebook().WithTag(Informatica),
                ProductFixture.CreateRoteadorWifi().WithTag(Informatica),

                // livros
                ProductFixture.CreateArteDevAgil().WithTag(Livros),
                ProductFixture.CreateNaoMeFacaPensar().WithTag(Livros),
                ProductFixture.CreateMusicaNoCerebro().WithTag(Livros),
                ProductFixture.ExtremeProgrammingKent().WithTag(Livros),
                ProductFixture.Beatlemania().WithTag(Livros),
                ProductFixture.Discos().WithTag(Livros),
                ProductFixture.ChicoXavier().WithTag(Livros),
                ProductFixture.DomainDrivenDesign().WithTag(Livros),
                ProductFixture.XpVinicius().WithTag(Livros),
                ProductFixture.CodigoLimpo().WithTag(Livros),
                ProductFixture.UseCabecaOo().WithTag(Livros),
                ProductFixture.AndarBebado().WithTag(Livros),
                ProductFixture.DesenvolvimentoOrientadoOo().WithTag(Livros),
                ProductFixture.JeitoWarren().WithTag(Livros),
                ProductFixture.Startup().WithTag(Livros),
                ProductFixture.AnaliseFundamentalista().WithTag(Livros),
                ProductFixture.AvaliandoEmpresas().WithTag(Livros),
                ProductFixture.Toyota().WithTag(Livros),
                ProductFixture.GoogleFaria().WithTag(Livros),
                ProductFixture.DarkSide().WithTag(Livros),
                ProductFixture.BeatlesCancoes().WithTag(Livros),
                ProductFixture.BemVindoBolsa().WithTag(Livros),
                ProductFixture.TeachCPlusPlus().WithTag(Livros),
                ProductFixture.Tdd().WithTag(Livros),
            };
        }
コード例 #18
0
 public ShoppingListFixture() : base()
 {
     this.ShoppingListToDelete = new List <ShoppingList>();
     this.customerFixture      = new CustomerFixture();
     this.productFixture       = new ProductFixture();
 }