def test_refunds_details_report(self): report = DiscountsDetailsReport() report.filterDateRange(datetime.date.today(), datetime.datetime.now() ) result = report.result() # print(result) self.assertEquals(result['total'], 1000) self.assertEquals(len(result['details']), 2)
def get(self): qParser = reqparse.RequestParser() qParser.add_argument('fromDate', type=dateInput, default=None) qParser.add_argument('toDate', type=dateInput, default=None) qParser.add_argument('user_id', type=int, default=None) args = qParser.parse_args() fromDate = args.get('fromDate') toDate = args.get('toDate') user_id = args.get('user_id') report = DiscountsDetailsReport() report.filterDateRange(fromDate, toDate) report.filterByUser(user_id) return report.result()