public IHttpActionResult Get() { BankTransactionService bankTransactionService = CreateBankTransactionService(); var bankTransactions = bankTransactionService.PlayerGetBankTransactions(); return(Ok(bankTransactions)); }
public IHttpActionResult GetById(int id) { BankTransactionService bankTransactionService = CreateBankTransactionService(); var bankTransaction = bankTransactionService.GetBankTransactionById(id); return(Ok(bankTransaction)); }
private BankTransactionService CreateBankTransactionService() { var userId = Guid.Parse(User.Identity.GetUserId()); var bankTransactionService = new BankTransactionService(userId); return(bankTransactionService); }
public void CreateMany_Should_Parses_And_Returns_BankTransactionsList() { // arrange Mock <IBankTransactionRepository> repositoryMock = new Mock <IBankTransactionRepository>(); repositoryMock .Setup(m => m.Upsert(It.IsAny <BankTransaction>())); Mock <ICsvParser> csvParserMock = new Mock <ICsvParser>();; Mock <IOfxParser> ofxParserMock = new Mock <IOfxParser>(); ofxParserMock .Setup(m => m.Convert(It.IsAny <string>())) .Returns(new List <BankTransaction> { new BankTransaction(), new BankTransaction(), new BankTransaction() }); var service = new BankTransactionService( repositoryMock.Object, csvParserMock.Object, ofxParserMock.Object); var ofx = "<OFX>....</OFX>"; // act var result = service.CreateMany(ofx); // assert Assert.Equal(3, result.Count); ofxParserMock.Verify(m => m.Convert(It.IsAny <string>()), Times.Once); repositoryMock.Verify(m => m.Upsert(It.IsAny <BankTransaction>()), Times.Exactly(3)); }
public TransactionController(BankTransactionService service) { _service = service; }