public async Task DeleteIncome_WrongIDIncome_ReturnProperlyMessage() { var testGuidID = new Guid(); var incomeDeleted = await IncomesControl.DeleteIncome(testGuidID); Assert.AreEqual("Income with provided ID hasn't been found", incomeDeleted.ClientError); }
public async Task DeleteIncome_CorrectData_ReturnSuccessMessage() { List <Income> incomes = await databaseContext.Incomes.ToListAsync(); var incomeDeleted = await IncomesControl.DeleteIncome(incomes[0].Id); Assert.AreEqual("Income has been deleted", incomeDeleted.SuccessMessage); }
public async Task CreateIncome_CorrectData_ReturnSuccesMessage() { Income GoodIncome1 = new Income { Title = "Income21", Value = 12 }; var income = await IncomesControl.CreateIncome(GoodIncome1); Assert.AreEqual("Income has been created!", income.SuccessMessage); }
public async Task EditIncome_WrongIDIncome_ReturnProperlyMessage() { var testGuidID = new Guid(); Income incomeToUpdate = new Income { Title = "Income21", Value = 15 }; var incomeUpdated = await IncomesControl.UpdateIncome(incomeToUpdate, testGuidID); Assert.AreEqual("Income with provided ID hasn't been found", incomeUpdated.ClientError); }
public async Task CreateIncome_IncomeAddedToDatabase_RetrunTrue() { Income GoodIncome1 = new Income { Title = "Income21", Value = 12 }; var income = await IncomesControl.CreateIncome(GoodIncome1); var incomeCount = databaseContext.Incomes.Count(); //one is added by default Assert.AreEqual(2, incomeCount); }
public async Task EditIncome_CorrectData_ReturnSuccessMessage() { List <Income> incomes = await databaseContext.Incomes.ToListAsync(); Income incomeToUpdate = new Income { Title = "Income21", Value = 15 }; var incomeUpdated = await IncomesControl.UpdateIncome(incomeToUpdate, incomes[0].Id); Assert.AreEqual("Income has been changed", incomeUpdated.SuccessMessage); }
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 GetIncomes_CorrectData_ReturnListOfIncomes() { var getIncomes = await IncomesControl.GetIncomes(); Assert.IsInstanceOf(typeof(List <Income>), getIncomes.Data); }
public async Task GetIncomes_CorrectData_ReturnResponseObject() { var getIncomes = await IncomesControl.GetIncomes(); Assert.IsInstanceOf(typeof(Response), getIncomes); }