def test_payment_info_shredder(event, order): order.payments.create(info=json.dumps({ 'reference': 'Verwendungszweck 1', 'date': '2018-05-01', 'payer': 'Hans', 'trans_id': 12 }), provider='banktransfer', amount=order.total, state=OrderPayment.PAYMENT_STATE_PENDING) order.save() s = PaymentInfoShredder(event) assert s.generate_files() is None s.shred_data() order.refresh_from_db() assert order.payments.first().info_data == { '_shredded': True, 'reference': '█', 'date': '2018-05-01', 'payer': '█', 'trans_id': 12 }
def test_payment_info_shredder(event, order): order.payment_info = json.dumps({ 'reference': 'Verwendungszweck 1', 'date': '2018-05-01', 'payer': 'Hans', 'trans_id': 12 }) order.save() s = PaymentInfoShredder(event) assert s.generate_files() is None s.shred_data() order.refresh_from_db() assert json.loads(order.payment_info) == { '_shredded': True, 'reference': '█', 'date': '2018-05-01', 'payer': '█', 'trans_id': 12 }