public ShoppingListMock CreateShoppingListMockNotInBasket()
            {
                var itemDef = ShoppingListItemDefinition.FromIsInBasket(false);
                var list    = ShoppingListFixture.CreateValidWith(itemDef);

                return(new ShoppingListMock(list));
            }
        public FinishShoppingListCommandHandlerTests()
        {
            commonFixture = new CommonFixture();
            shoppingListSectionFixture = new ShoppingListSectionFixture(commonFixture);
            var shoppingListFixture = new ShoppingListFixture(commonFixture);

            shoppingListMockFixture = new ShoppingListMockFixture(commonFixture, shoppingListFixture);
        }
コード例 #3
0
        protected override (Entities.ShoppingList, IShoppingList) CreateTestObjects()
        {
            var commonFixture       = new CommonFixture();
            var shoppingListFixture = new ShoppingListFixture(commonFixture).AsModelFixture();

            var destination = shoppingListFixture.CreateValid();
            var source      = GetSource(destination);

            return(source, destination);
        }
コード例 #4
0
        public DeleteItemCategoryCommandHandlerTests()
        {
            commonFixture = new CommonFixture();
            var shoppingListFixture          = new ShoppingListFixture(commonFixture);
            var storeItemAvailabilityFixture = new StoreItemAvailabilityFixture(commonFixture);
            var storeItemFixture             = new StoreItemFixture(storeItemAvailabilityFixture, commonFixture);
            var itemCategoryFixture          = new ItemCategoryFixture(commonFixture);

            itemCategoryMockFixtur  = new ItemCategoryMockFixture(commonFixture, itemCategoryFixture);
            storeItemMockFixture    = new StoreItemMockFixture(commonFixture, storeItemFixture);
            shoppingListMockFixture = new ShoppingListMockFixture(commonFixture, shoppingListFixture);
        }
            public ShoppingListMock CreateShoppingListMockWithIncompatibleStore(IStoreItem storeItem)
            {
                var storeIds = storeItem.Availabilities.Select(av => av.StoreId.Value);

                var listDef = new ShoppingListDefinition
                {
                    StoreId = new StoreId(CommonFixture.NextInt(storeIds))
                };
                var list = ShoppingListFixture.CreateValid(listDef);

                return(new ShoppingListMock(list));
            }
            public ShoppingListMock CreateValidShoppingListMock(IStoreItem storeItem)
            {
                var storeId = CommonFixture.ChooseRandom(storeItem.Availabilities).StoreId;

                var listDef = new ShoppingListDefinition
                {
                    StoreId = storeId
                };
                var list = ShoppingListFixture.CreateValid(listDef);

                return(new ShoppingListMock(list));
            }
            public LocalFixture()
            {
                Fixture = CommonFixture.GetNewFixture();

                ShoppingListItemFixture      = new ShoppingListItemFixture(CommonFixture);
                ShoppingListFixture          = new ShoppingListFixture(CommonFixture);
                ShoppingListMockFixture      = new ShoppingListMockFixture(CommonFixture, ShoppingListFixture);
                StoreItemAvailabilityFixture = new StoreItemAvailabilityFixture(CommonFixture);
                StoreItemFixture             = new StoreItemFixture(StoreItemAvailabilityFixture, CommonFixture);

                ShoppingListRepositoryMock       = new ShoppingListRepositoryMock(Fixture);
                AddItemToShoppingListServiceMock = new AddItemToShoppingListServiceMock(Fixture);
            }
コード例 #8
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);
 }
        public ConvertAsyncTestData()
        {
            commonFixture       = new CommonFixture();
            manufaturerFixture  = new ManufacturerFixture(commonFixture);
            itemCategoryFixture = new ItemCategoryFixture(commonFixture);
            storeFixture        = new StoreFixture(commonFixture);

            storeItemAvailabilityFixture = new StoreItemAvailabilityFixture(commonFixture);
            storeItemFixture             = new StoreItemFixture(storeItemAvailabilityFixture, commonFixture);

            shoppingListFixture        = new ShoppingListFixture(commonFixture);
            shoppingListSectionFixture = new ShoppingListSectionFixture(commonFixture);
            shoppingListItemFixture    = new ShoppingListItemFixture(commonFixture);
        }
            public LocalFixture()
            {
                Fixture = CommonFixture.GetNewFixture();

                ShoppingListFixture          = new ShoppingListFixture(CommonFixture);
                ShoppingListMockFixture      = new ShoppingListMockFixture(CommonFixture, ShoppingListFixture);
                ShoppingListSectionFixture   = new ShoppingListSectionFixture(CommonFixture);
                ShoppingListItemFixture      = new ShoppingListItemFixture(CommonFixture);
                StoreItemAvailabilityFixture = new StoreItemAvailabilityFixture(CommonFixture);
                StoreItemFixture             = new StoreItemFixture(StoreItemAvailabilityFixture, CommonFixture);
                StoreSectionFixture          = new StoreSectionFixture(CommonFixture);
                StoreFixture = new StoreFixture(CommonFixture);

                ShoppingListSectionFactoryMock = new ShoppingListSectionFactoryMock(Fixture);
                StoreRepositoryMock            = new StoreRepositoryMock(Fixture);
                ItemRepositoryMock             = new ItemRepositoryMock(Fixture);
                ShoppingListItemFactoryMock    = new ShoppingListItemFactoryMock(Fixture);
            }
コード例 #11
0
        public IEnumerator <object[]> GetEnumerator()
        {
            var commonFixture           = new CommonFixture();
            var shoppingListFixture     = new ShoppingListFixture(commonFixture);
            var shoppingListMockFixture = new ShoppingListMockFixture(commonFixture, shoppingListFixture);

            yield return(new object[]
            {
                shoppingListMockFixture.Create().ToMonoList()
            });

            yield return(new object[]
            {
                shoppingListMockFixture.CreateMany(3).ToList()
            });

            yield return(new object[]
            {
                new List <ShoppingListMock>()
            });
        }