Ejemplo n.º 1
0
    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")
Ejemplo n.º 2
0
    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)
Ejemplo n.º 3
0
    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()