public TransactionImport(TransactionImportContext transactionImportContext, Account source) { _context = transactionImportContext; Credit = source; Result = new ImportResult(); }
public ImportController(TransactionImportContext transactionImportContext, DirectoryExplorer directoryExplorer, ImportDetector importDetector) { _transactionImportContext = transactionImportContext; _directoryExplorer = directoryExplorer; _importDetector = importDetector; }
public void ImportController() { _bank = AccountFactory.Asset("bank", initialBalance: 100); _groceries = AccountFactory.Asset("groceries"); _wow = AccountFactory.Asset("wow"); _unclassifiedExpense = AccountFactory.Expense("unclassified"); _directoryExplorer = new DirectoryExplorer(_directory); _repository = new Mock<IImportRepository>(); _importDetector = new Mock<IImportDetector>(MockBehavior.Strict); _generalLedger = new GeneralLedger(new InMemoryRepository()) { _bank, _groceries, _wow, _unclassifiedExpense }; var transactionContext = new TransactionImportContext(_generalLedger, GetAccountIdentifers(), _repository.Object); _controller = new ImportController(transactionContext, _directoryExplorer, new ImportDetector(new[] {_importDetector.Object})); }
public void SetUpForImport() { DateTimeServer.SetLocal(new TestDateTimeServer(DateTime.Parse("2012-1-1"))); _visa = AccountFactory.Liability("visa"); _electricity = AccountFactory.Expense("electricity"); _groceries = AccountFactory.Expense("groceries"); _general = new GeneralLedger(new InMemoryRepository()) {_visa, _electricity, _groceries }; _repository = new Mock<IImportRepository>(MockBehavior.Strict); var patterns = GetPatterns(); _importContext = new TransactionImportContext(_general, patterns, _repository.Object); _import = new Moq.Mock<IImport>(MockBehavior.Strict); _import.SetupGet(x => x.Name).Returns("Mock Import"); _import.SetupGet(x => x.ImportType).Returns("Mock"); }