public void SetUp() { MockConfig = new ConfigurationBuilder() .SetBasePath(Directory.GetCurrentDirectory()) .AddJsonFile("Setup\\mockConfig.json", optional: false, reloadOnChange: false) .Build(); MockPaymentProcessor = new MockPaymentProcessor(); MockTransactionRepository = new MockTransactionRepository(); }
public ChildTests() { defaultArea = new Area { ID = 1, Name = "Default" }; parent = new User { ID = 1, UserName = "******" }; var mockUserSession = new Mock<IUserSession>(); mockUserSession.Setup(x => x.GetCurrent()).Returns(parent); var userSession = mockUserSession.Object; middleManagement = new MockMiddleManagement(parent, new[] { defaultArea }, null, null, new[] { parent }); childRepository = new MockChildRepository(); var transactionRepository = new MockTransactionRepository(new Transaction[0]); parentChildManager = new ChildManager(middleManagement, userSession, middleManagement.User, childRepository, transactionRepository); transactionManager = new TransactionManager(userSession, childRepository, transactionRepository, middleManagement); }
static void Main(string[] args) { ITransactionRepository myRepo = new MockTransactionRepository(50); var transactionList = myRepo.GetBCTransactions(); var rootDir = Directory.GetCurrentDirectory(); var fileName = $"{rootDir}/blockchain.csv"; PersistenceManager pm = new PersistenceManager(); pm.SaveToFile(transactionList, fileName); BlockChainTamperer.TamperWithBlockChain(transactionList, "48", 150); fileName = $"{rootDir}/blockchain_tampered.csv"; pm.SaveToFile(transactionList, fileName); pm.DebugToConsole(transactionList); }
public void TransferMoney_Should_Success_When_AmountIsLessThanTotalBalance() { var sender = "NL95INGB1938035321"; var payee = "NL13ABNA7035378898"; var dto = new TransferMoneyDto { payee_iban_number = payee, sender_iban_number = sender, amount = 2000 }; Account senderInstance = new Account(); Account payeeInstance = new Account(); MockAccountRepository.Setup(x => x.GetByIBanNumber(sender)).Returns(Task.FromResult(senderInstance)); MockAccountRepository.Setup(x => x.GetByIBanNumber(payee)).Returns(Task.FromResult(payeeInstance)); IEnumerable <Statement> statements = new List <Statement> { new Statement { Amount = 100 }, new Statement { Amount = 1000 }, new Statement { Amount = 10000 } }; MockStatementRepository.Setup(x => x.GetByAccountId(It.IsAny <int>())).Returns(Task.FromResult(statements)); TransferMoneyResultDto resultDto = new TransferMoneyResultDto { success = true }; MockTransactionRepository.Setup(x => x.SaveTransferringMoney(It.IsAny <TransferMoneyFullDto>())).Returns(Task.FromResult(resultDto)); var result = _testService.TransferMoney(dto).Result; Assert.IsTrue(result.success); }
public void Setup() { ITransactionRepository _repository = new MockTransactionRepository(); _controller = new TransactionsController(_repository); }