def test_clean_order_mark_as_paid(payment_preauth): order = payment_preauth.order errors = clean_order_mark_as_paid(order, []) assert errors[0].field == 'payment' assert errors[0].message == ( 'Orders with payments can not be manually marked as paid.') order.payments.all().delete() assert clean_order_mark_as_paid(order, []) == []
def test_clean_order_mark_as_paid_no_payments(order): assert clean_order_mark_as_paid(order, []) == []