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

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

            var controller = new BudgetSavingsController(_savingsServices.Object);
            var response   = await controller.RemoveSaving(new RemoveSavingRequest()
            {
                SavingsId = 1
            });

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

            var controller = new BudgetSavingsController(_savingsServices.Object);
            var response   = await controller.RemoveSaving(new RemoveSavingRequest()
            {
                SavingsId = 1
            });

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