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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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);
        }
Example #7
0
        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);
        }
Example #8
0
        public async Task GetExpenses_CorrectData_ReturnListOfExpenses()
        {
            var getExpenses = await ExpensesControl.GetExpenses();

            Assert.IsInstanceOf(typeof(List <Expense>), getExpenses.Data);
        }
Example #9
0
        public async Task GetExpenses_CorrectData_ReturnResponseObject()
        {
            var getExpenses = await ExpensesControl.GetExpenses();

            Assert.IsInstanceOf(typeof(Response), getExpenses);
        }