public TransactionController() { var accountRepository = RepositoryFactory.GetAccountRepository(); var transactionRepository = RepositoryFactory.GetTransactionRepository(); var categoryRepository = RepositoryFactory.GetCategoryRepository(); var propertyRepository = RepositoryFactory.GetPropertyRepository(); _transactionApp = new TransactionApp(transactionRepository, accountRepository, categoryRepository, propertyRepository); _categoryChangerApp = new CategoryChangerApp(transactionRepository, categoryRepository); }
public void Setup() { _property = PropertyBuilder.AProperty().WithId(3).Build(); _category = CategoryBuilder.ACategory().WithProperty(_property).WithId(3).Build(); _account = AccountBuilder.AnAccount().WithProperty(_property).Build(); _categoryRepository.Setup(x => x.Get(_category.Id)).Returns(_category); _accountRepository.Setup(x => x.Get(_account.Id)).Returns(_account); _propertyRepository.Setup(x => x.Get(_property.Id)).Returns((_property)); _categoryChangerApp = new CategoryChangerApp(_transactionRepository.Object, _categoryRepository.Object); }