public void IsValidCheque_ExpectedResult(ChequeRequest input, string expectResult) { var chequeService = new ChequeService(); var message = ""; var result = chequeService.IsValidCheque(input, out message); Assert.IsTrue(message.Contains(expectResult), $"incorrect validation result, expect {expectResult} but {message}"); }
// Post: api/Cheque/create public HttpResponseMessage Post([FromBody] ChequeRequest request) { var chequeService = new ChequeService(); var message = string.Empty; var isValid = chequeService.IsValidCheque(request, out message); if (isValid) { var amountWord = chequeService.GetAmountWord(request.Amount); return(ToJson(new Cheque() { ChequeDate = request.ChequeDate, Amount = request.Amount, Payee = request.Payee, AmountWord = amountWord })); } else { return(Request.CreateResponse(HttpStatusCode.BadRequest, message)); } }