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);
        }
Example #2
0
        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());
        }
Example #3
0
        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));
        }