def test_refunds_details_report(self): report = RefundsDetailsReport() report.filterDateRange(datetime.date.today(), datetime.datetime.now()) result = report.result() # print(result) self.assertEquals(result["totalRefundAmount"], 1700) self.assertEquals(result["totalFeeAmount"], 200) for detail in result["details"]: self.assertIs(type(detail["id"]), int) self.assertTrue(detail["id"] > 0) self.assertTrue(detail["refundAmount"] > 0) self.assertTrue(detail["refundFee"] > 0) self.assertEquals(detail["refundedBy"], "refundUser") self.assertEquals(detail["serviceName"], "service 1 s") self.assertEquals(detail["patientName"], "patient 1 z")
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) qParser.add_argument('service_id', type=int, default=None) args = qParser.parse_args() fromDate = args.get('fromDate') toDate = args.get('toDate') user_id = args.get('user_id') service_id = args.get('service_id') report = RefundsDetailsReport() report.filterDateRange(fromDate, toDate) report.filterByUser(user_id) report.filterByService(service_id) return report.result()
def test_refunds_details_report(self): report = RefundsDetailsReport() report.filterDateRange(datetime.date.today(), datetime.datetime.now() ) result = report.result() # print(result) self.assertEquals(result['totalRefundAmount'], 1700) self.assertEquals(result['totalFeeAmount'], 200) for detail in result['details']: self.assertIs(type(detail['id']) , int) self.assertTrue(detail['id'] > 0 ) self.assertTrue(detail['refundAmount'] > 0 ) self.assertTrue(detail['refundFee'] > 0 ) self.assertEquals(detail['refundedBy'], 'refundUser') self.assertEquals(detail['serviceName'], 'service 1 s') self.assertEquals(detail['patientName'], 'patient 1 z') # self.assertEquals(expected, result)