public async Task Test_GetBudgetTypeByUserId_Fail_Exception() { _breakdownServices.Setup(b => b.GetBudgetTypeByUserId(It.IsAny <long>())) .Throws <Exception>(); var controller = new BudgetBreakdownController(_breakdownServices.Object); var response = await controller.GetBudgetTypeByUserId(1); Assert.NotNull(response); Assert.AreEqual(500, ((ObjectResult)response).StatusCode); }
public async Task Test_GetBudgetTypeByUserId_Success() { _breakdownServices.Setup(b => b.GetBudgetTypeByUserId(It.IsAny <long>())) .ReturnsAsync("string"); var controller = new BudgetBreakdownController(_breakdownServices.Object); var response = await controller.GetBudgetTypeByUserId(1); Assert.NotNull(response); Assert.AreEqual(200, ((ObjectResult)response).StatusCode); }
public async Task Test_AddNewBudgetBreakdown_Fail_ArgumentException() { _breakdownServices.Setup(b => b.AddNewBudgetBreakdownByUserId(It.IsAny <BudgetBreakdownModel>())) .Throws <ArgumentException>(); var controller = new BudgetBreakdownController(_breakdownServices.Object); var response = await controller.AddNewBudgetBreakdown(null); Assert.NotNull(response); Assert.AreEqual(400, ((ObjectResult)response).StatusCode); }
public async Task Test_UpdateBudgetBreakdown_Fail_Exception() { _breakdownServices.Setup(b => b.UpdateBudgetBreakdownByUserId(It.IsAny <BudgetBreakdownModel>())) .Throws <Exception>(); var controller = new BudgetBreakdownController(_breakdownServices.Object); var response = await controller.UpdateBudgetBreakdownByUser(new UpdateBudgetBreakdownRequest() { Id = 1, UserId = 1, BudgetType = "zbb", ExpensesBreakdown = .25m, SavingsBreakdown = .35m }); Assert.NotNull(response); Assert.AreEqual(500, ((ObjectResult)response).StatusCode); }
public async Task Test_UpdateBudgetBreakdown_Success() { _breakdownServices.Setup(b => b.UpdateBudgetBreakdownByUserId(It.IsAny <BudgetBreakdownModel>())) .Returns(Task.CompletedTask); var controller = new BudgetBreakdownController(_breakdownServices.Object); var response = await controller.UpdateBudgetBreakdownByUser(new UpdateBudgetBreakdownRequest() { Id = 1, UserId = 1, BudgetType = "zbb", ExpensesBreakdown = .25m, SavingsBreakdown = .35m }); Assert.NotNull(response); Assert.AreEqual(200, ((OkResult)response).StatusCode); }
public async Task Test_RemoveBudgetBreakdown_Success() { _breakdownServices.Setup(b => b.RemoveBudgetBreakdownByUserId(It.IsAny <long>())) .Returns(Task.CompletedTask); var controller = new BudgetBreakdownController(_breakdownServices.Object); var response = await controller.RemoveBudgetBreakdownByUserId(new RemoveBudgetBreakdownRequest() { UserId = 1 }); Assert.NotNull(response); Assert.AreEqual(200, ((OkResult)response).StatusCode); }