コード例 #1
0
 public HomeController(ICategoryDatabaseAccess categoryRepository, IStateDatabaseAccess stateRepository,
                       IProductDatabaseAccess productRepository)
 {
     _categoryRepository = categoryRepository;
     _stateRepository    = stateRepository;
     _productRepository  = productRepository;
 }
コード例 #2
0
            public void Setup()
            {
                _stateRepository    = Substitute.For <IStateDatabaseAccess>();
                _productRepository  = Substitute.For <IProductDatabaseAccess>();
                _categoryRepository = Substitute.For <ICategoryDatabaseAccess>();
                _expectedCategory   = new CategoryModel
                {
                    Id   = CategoryId,
                    Name = CategoryName
                };

                _expectedProduct = Product().OfCategory(_expectedCategory).WithCategoryId(CategoryId)
                                   .OfName(ProductName).WithId(ProductId).WithPurchasePrice(PurchasePrice).Build();

                _expectedTax = Tax().OfTaxRate(TaxRate).OfMinValue(MinMoney).OfMaxValue(MaxMoney)
                               .OfCategoryId(CategoryId).OfStateId(StateId).OfId(TaxId).Build();

                _expectedState = State().OfName(StateName).OfId(StateId)
                                 .OfBaseSalesTax(TaxRate).AppendTax(_expectedTax).Build();

                _preparedStates = new List <StateOfAmericaModel> {
                    _expectedState
                };
                _preparedCategories = new List <CategoryModel> {
                    _expectedCategory
                };
                _preparedProducts = new List <ProductModel> {
                    _expectedProduct
                };
            }
コード例 #3
0
 public ProductSelectionController(IStateDatabaseAccess stateDatabase, ICategoryDatabaseAccess categoryDatabase,
                                   IProductDatabaseAccess productDatabase)
 {
     _stateDatabase    = stateDatabase;
     _categoryDatabase = categoryDatabase;
     _productDatabase  = productDatabase;
 }