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); }
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); }
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); }