예제 #1
0
        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);
        }
예제 #3
0
        public async Task <IHttpActionResult> GetBill([FromUri] GetBillRequest request)
        {
            var response = await orchestrator.GetBill(request);

            return(Ok(response));
        }
예제 #4
0
        public async Task <ActionResult> Get(Guid billId)
        {
            var modelWrapper = await orchestrator.GetBill(billId, UserEmail);

            return(JsonResponse(modelWrapper));
        }