public async Task Test_AddNewSavings_Fail_BadRequest() { var controller = new BudgetSavingsController(_savingsServices.Object); var response = await controller.AddNewSaving(null); Assert.NotNull(response); Assert.AreEqual(400, ((ObjectResult)response).StatusCode); }
public async Task Test_AddNewSavings_Fail_InternalError() { _savingsServices.Setup(s => s.AddNewSaving(It.IsAny <BudgetSavingsModel>())) .ThrowsAsync(new Exception("Internal Error")); var controller = new BudgetSavingsController(_savingsServices.Object); var response = await controller.AddNewSaving(new AddNewSavingRequest() { UserId = 1, SavingsType = "Money Market", SavingsAmount = 50 }); Assert.NotNull(response); Assert.AreEqual(500, ((ObjectResult)response).StatusCode); }
public async Task Test_AddNewSavings_Success() { _savingsServices.Setup(s => s.AddNewSaving(It.IsAny <BudgetSavingsModel>())) .Returns(Task.CompletedTask); var controller = new BudgetSavingsController(_savingsServices.Object); var response = await controller.AddNewSaving(new AddNewSavingRequest() { UserId = 1, SavingsType = "Money Market", SavingsAmount = 50 }); Assert.NotNull(response); Assert.AreEqual(201, ((StatusCodeResult)response).StatusCode); }