public void GetBillsForUserForMonth_InvalidParams_ReturnsErrorResponse() { var test = orchestrator.GetBillsForUserForMonth(1, invalidBillViewModel.Id, validUsername).Result; Assert.IsInstanceOf <OrchestratorResponseWrapper <IList <KeyValuePair <DateTime, double> > > >(test); Assert.IsNotNull(test); Assert.IsNull(test.Model); Assert.AreEqual(1, test.Errors.Count); }
public void GetBillsForUserForMonth_ValidParams_ReturnsResponse() { var test = orchestrator.GetBillsForUserForMonth(validGetBillsForUserForMonthRequest).Result; Assert.IsNotNull(test); Assert.IsInstanceOf <GetBillsForUserForMonthResponse>(test); Assert.IsTrue(test.Success); Assert.IsNotNull(test.Data); Assert.AreEqual(1, test.Data.Count()); }
public async Task <IHttpActionResult> GetBillsForUserForMonth([FromUri] GetBillsForUserForMonthRequest request) { var response = await orchestrator.GetBillsForUserForMonth(request); return(Ok(response)); }
public async Task <ActionResult> GetBillsForMonth(int monthNumber) { var modelWrapper = await orchestrator.GetBillsForUserForMonth(monthNumber, UserId, UserEmail); return(JsonResponse(modelWrapper)); }