public void CheckCreatedTransactionsCreditOnly() { ITransactionService service = new TransactionService(context); InnerTransfer transfer = new InnerTransfer { AccountSenderId = 2, Amount = 500, Comment = "No Comments" }; List <Transaction> transactions = service.CreateTransactions(transfer); service.AddTransactions(transactions: transactions); Assert.NotNull(context.Transactions.FirstOrDefault(t => t == transactions[0])); }
public void Post_MultipleTransactions_AddToTransactionRepo() { var dailyTransactionBlockRepository = Substitute.For <IDailyTransactionBlockRepository>(); var transactionRepo = Substitute.For <ITransactionRepository>(); var itemSearchService = Substitute.For <IItemImageSearchService>(); var mapper = MapperConfig.Initialise(); var service = new TransactionService(dailyTransactionBlockRepository, mapper, Substitute.For <IUpgradeSpendingService>(), itemSearchService, transactionRepo); var userData = new UserData() { Transactions = new List <TransactionModel>() { new TransactionModel() } }; service.AddTransactions(userData); transactionRepo.Received(1).AddTransaction(Arg.Any <TransactionModel>()); }