public void GetBill_ValidParams_ReturnsResponse() { var test = orchestrator.GetBill(validGetBillRequest).Result; Assert.IsNotNull(test); Assert.IsInstanceOf <GetBillResponse>(test); Assert.IsNotNull(test.Bill); Assert.IsTrue(test.Success); }
public void GetBill_InvalidParams_ReturnsErrorResponse() { var test = orchestrator.GetBill(invalidBillViewModel.Id, validUsername).Result; Assert.IsInstanceOf <OrchestratorResponseWrapper <BillViewModel> >(test); Assert.IsNotNull(test); Assert.IsNull(test.Model); Assert.AreEqual(1, test.Errors.Count); }
public async Task <IHttpActionResult> GetBill([FromUri] GetBillRequest request) { var response = await orchestrator.GetBill(request); return(Ok(response)); }
public async Task <ActionResult> Get(Guid billId) { var modelWrapper = await orchestrator.GetBill(billId, UserEmail); return(JsonResponse(modelWrapper)); }