public void DeleteLoanApplication_ShouldReturnTrueIfDeleteWorked() { const int idToDelete = 123; var model = LoanApplicationModelFactory.CreateBasicModel().WithId(idToDelete); _fakeLoanApplicationContextFacade.LoanApplicationModels.Add(model); _fakeLoanApplicationContextFacade.LoanApplicationModels.Count().Should() .Be(1); _target.DeleteLoanApplication(idToDelete).Should().BeTrue(); _fakeLoanApplicationContextFacade.LoanApplicationModels.Count().Should() .Be(0); }
public IActionResult Delete([FromBody] int id) { var wasAbleToDelete = _loanApplicationLogic.DeleteLoanApplication(id); if (wasAbleToDelete) { return(NoContent()); } return(NotFound()); }