public HomeController(ICategoryDatabaseAccess categoryRepository, IStateDatabaseAccess stateRepository, IProductDatabaseAccess productRepository) { _categoryRepository = categoryRepository; _stateRepository = stateRepository; _productRepository = productRepository; }
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 }; }
public ProductSelectionController(IStateDatabaseAccess stateDatabase, ICategoryDatabaseAccess categoryDatabase, IProductDatabaseAccess productDatabase) { _stateDatabase = stateDatabase; _categoryDatabase = categoryDatabase; _productDatabase = productDatabase; }