public void EditBill_ValidParams_ReturnsResponse() { var test = orchestrator.EditBill(validEditBillRequest).Result; Assert.IsNotNull(test); Assert.IsInstanceOf <EditBillResponse>(test); Assert.IsTrue(test.Success); Assert.IsNotNull(test.Bill); }
public void EditBill_InvalidParams_ReturnsErrorResponse() { var test = orchestrator.EditBill(invalidBillViewModel, validUsername).Result; Assert.IsInstanceOf <OrchestratorResponseWrapper <BillViewModel> >(test); Assert.IsNotNull(test); Assert.IsNull(test.Model); Assert.AreEqual(1, test.Errors.Count); }
public async Task <ActionResult> Edit(BillViewModel model) { if (!ModelState.IsValid) { return(InvalidModelState(ModelState)); } model.UserId = UserId; var response = await orchestrator.EditBill(model, UserEmail); return(JsonResponse(response)); }
public async Task <IHttpActionResult> EditBill([FromBody] EditBillRequest request) { var response = await orchestrator.EditBill(request); return(Ok(response)); }