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