public void MaxExpense_TwentyTransactionsInInput() { //arrange TransactionProcessor transactionProcessor = new TransactionProcessor(transactions); //act TransactionsStatistics statistics = transactionProcessor.MaxExpense(2020); //assert Assert.AreEqual(-4000, statistics.Amount); Assert.AreEqual(7, statistics.Month); }
public void MostProfitableAccount_TwentyTransactionsInInput() { //arrange TransactionProcessor transactionProcessor = new TransactionProcessor(transactions); //act TransactionsStatistics statistics = transactionProcessor.MostProfitableAccount(2020); //assert Assert.AreEqual("Account1", statistics.Account); Assert.AreEqual(10000, statistics.Amount); }
public void MostExpensiveAccountByYear_TwentyTransactionsInInput() { //arrange int year = 2020; TransactionProcessor transactionProcessor = new TransactionProcessor(transactions); //act TransactionsStatistics statistics = transactionProcessor.MostExpensiveAccount(year); //assert Assert.AreEqual("Account0", statistics.Account); Assert.AreEqual(-5500, statistics.Amount); }
public void MostExpensiveAccountByMonth_TwentyTransactionsInInput() { //arrange int year = 2020; int month = 1; TransactionProcessor transactionProcessor = new TransactionProcessor(transactions); //act TransactionsStatistics statistics = transactionProcessor.MostExpensiveAccount(month, year); //assert Assert.AreEqual("Account6", statistics.Account); Assert.AreEqual(-2000, statistics.Amount); }