public async Task DeleteExpense_WrongIDExpense_ReturnProperlyMessage() { var testGuidID = new Guid(); var ExpenseDeleted = await ExpensesControl.DeleteExpense(testGuidID); Assert.AreEqual("Expense with provided ID hasn't been found", ExpenseDeleted.ClientError); }
public async Task DeleteExpense_CorrectData_ReturnSuccessMessage() { List <Expense> Expenses = await databaseContext.Expenses.ToListAsync(); var ExpenseDeleted = await ExpensesControl.DeleteExpense(Expenses[0].Id); Assert.AreEqual("Expense has been deleted", ExpenseDeleted.SuccessMessage); }
public async Task CreateExpense_CorrectData_ReturnSuccesMessage() { Expense GoodExpense1 = new Expense { Title = "Expense21", Value = 12 }; var Expense = await ExpensesControl.CreateExpense(GoodExpense1); Assert.AreEqual("Expense has been created!", Expense.SuccessMessage); }
public async Task EditExpense_WrongIDExpense_ReturnProperlyMessage() { var testGuidID = new Guid(); Expense ExpenseToUpdate = new Expense { Title = "Expense21", Value = 15 }; var ExpenseUpdated = await ExpensesControl.UpdateExpense(ExpenseToUpdate, testGuidID); Assert.AreEqual("Expense with provided ID hasn't been found", ExpenseUpdated.ClientError); }
public async Task EditExpense_CorrectData_ReturnSuccessMessage() { List <Expense> Expenses = await databaseContext.Expenses.ToListAsync(); Expense ExpenseToUpdate = new Expense { Title = "Expense21", Value = 15 }; var ExpenseUpdated = await ExpensesControl.UpdateExpense(ExpenseToUpdate, Expenses[0].Id); Assert.AreEqual("Expense has been changed", ExpenseUpdated.SuccessMessage); }
public async Task CreateExpense_ExpenseAddedToDatabase_RetrunTrue() { Expense GoodExpense1 = new Expense { Title = "Expense21", Value = 12 }; var Expense = await ExpensesControl.CreateExpense(GoodExpense1); var ExpenseCount = databaseContext.Expenses.Count(); //one is added by default Assert.AreEqual(2, ExpenseCount); }
public async Task GetACcountBalance_AddIncomeAndExpense_ReturnCorrectBalance() { Income TestIncome = new Income { Title = "Income", Value = 100 }; Expense TestExpense = new Expense { Title = "Expense21", Value = 10 }; var Income = await IncomesControl.CreateIncome(TestIncome); var Expense = await ExpensesControl.CreateExpense(TestExpense); var Balance = await AccountsControl.GetAccountBalance(); Assert.AreEqual(90, Balance.Data); }
public async Task GetExpenses_CorrectData_ReturnListOfExpenses() { var getExpenses = await ExpensesControl.GetExpenses(); Assert.IsInstanceOf(typeof(List <Expense>), getExpenses.Data); }
public async Task GetExpenses_CorrectData_ReturnResponseObject() { var getExpenses = await ExpensesControl.GetExpenses(); Assert.IsInstanceOf(typeof(Response), getExpenses); }