Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
        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);
        }
Пример #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);
        }
Пример #8
0
        public async Task GetIncomes_CorrectData_ReturnListOfIncomes()
        {
            var getIncomes = await IncomesControl.GetIncomes();

            Assert.IsInstanceOf(typeof(List <Income>), getIncomes.Data);
        }
Пример #9
0
        public async Task GetIncomes_CorrectData_ReturnResponseObject()
        {
            var getIncomes = await IncomesControl.GetIncomes();

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