Exemple #1
0
        public async Task Test_UpdateSavings_Fail_BadRequest()
        {
            var controller = new BudgetSavingsController(_savingsServices.Object);
            var response   = await controller.UpdateSaving(null);

            Assert.NotNull(response);
            Assert.AreEqual(400, ((ObjectResult)response).StatusCode);
        }
Exemple #2
0
        public async Task Test_UpdateSavings_Fail_InternalError()
        {
            _savingsServices.Setup(s => s.UpdateSaving(It.IsAny <long>(), It.IsAny <decimal>()))
            .ThrowsAsync(new Exception("Internal Error"));

            var controller = new BudgetSavingsController(_savingsServices.Object);
            var response   = await controller.UpdateSaving(new UpdateSavingRequest()
            {
                SavingsId = 1, SavingsAmount = 5
            });

            Assert.NotNull(response);
            Assert.AreEqual(500, ((ObjectResult)response).StatusCode);
        }
Exemple #3
0
        public async Task Test_UpdateSaving_Success()
        {
            _savingsServices.Setup(s => s.UpdateSaving(It.IsAny <long>(), It.IsAny <decimal>()))
            .Returns(Task.CompletedTask);

            var controller = new BudgetSavingsController(_savingsServices.Object);
            var response   = await controller.UpdateSaving(new UpdateSavingRequest()
            {
                SavingsId = 1, SavingsAmount = 5
            });

            Assert.NotNull(response);
            Assert.AreEqual(200, ((OkResult)response).StatusCode);
        }