public async Task UpdateBalance() { // Arrange int bankId = testsUtils.AddSingleBank(); DateTime currentDateTime = DateTime.Parse("2018-04-28"); var sut = BuildStatementController(currentDateTime); // Act decimal amount = 220.56m; await sut.UpdateBalance(amount); // Assert var statement = dbUtils.GetAll <DbBankStatementDto>().Single(); Assert.Equal(bankId, statement.BankId); Assert.Equal(amount, statement.Amount); Assert.Equal(currentDateTime, statement.ExecutionDate); }
public void GetBankStatement() { // Arrange testsUtils.CleanAll(); int bankId = testsUtils.AddSingleBank(); dbUtils.Insert(new DbBankStatementDto() { BankId = bankId, Amount = 100, ExecutionDate = DateTime.Parse("2018-03-05") }); dbUtils.Insert(new DbBankStatementDto() { BankId = bankId, Amount = 200, ExecutionDate = DateTime.Parse("2018-04-05") }); dbUtils.Insert(new DbBankStatementDto() { BankId = bankId, Amount = 300, ExecutionDate = DateTime.Parse("2018-05-05") }); var sut = new BankRepository(dbUtils.DbContext); // Act var statementList = sut.GetList(MonthYear.Create(2018, 4)); // Assert Assert.Equal(1, statementList.Count); Assert.Equal(1, statementList.First().BankStatements.Count); Assert.Equal(200m, statementList.First().BankStatements.First().Amount.Value); }