Avoid future invoice date in test scenario

issue10759
review360191002
This commit is contained in:
Sergi Almacellas Abellana committed 2021-09-30 13:12:24 +02:00
1 parent 46585af967
commit 0c252d0bba
1 file changed
+14 -3
+14 -3
View File
@@ -18,6 +18,7 @@ Imports::
>>> from trytond.modules.sale_advance_payment.tests.tools import \
... create_advance_payment_term, add_advance_payment_accounts
>>> today = datetime.date.today()
>>> next_week = today + relativedelta(days=7)
Activate sale_advance_payment::
@@ -170,7 +171,9 @@ The advance payment invoice has been created::
True
>>> invoice.total_amount
Decimal('10.00')
>>> invoice.invoice_date == next_week
True
>>> invoice.invoice_date = None
>>> invoice.click('post')
>>> sale.reload()
>>> len(sale.invoices)
@@ -197,7 +200,7 @@ Let's pay the advance payment invoice::
Decimal('90.00')
>>> len(invoice.lines)
2
>>> il1, il2 = sorted([il for il in invoice.lines],
>>> il1, il2 = sorted([il for il in invoice.lines],
... key=lambda il: 1 if il.product else 0)
>>> il1.account == advance_payment_account
True
@@ -253,6 +256,9 @@ Let's try to pack it::
Let's pay the advance payment invoice::
>>> invoice, = sale.advance_payment_invoices
>>> invoice.invoice_date == next_week
True
>>> invoice.invoice_date = None
>>> invoice.click('post')
>>> pay = Wizard('account.invoice.pay', [invoice])
>>> pay.form.payment_method = payment_method
@@ -310,6 +316,9 @@ There is no purchase request created yet::
The advance payment invoice has been created, now pay it::
>>> invoice, = sale.advance_payment_invoices
>>> invoice.invoice_date == next_week
True
>>> invoice.invoice_date = None
>>> invoice.click('post')
>>> pay = Wizard('account.invoice.pay', [invoice])
>>> pay.form.payment_method = payment_method
@@ -395,7 +404,9 @@ it::
>>> _, inv_recreated = sale.advance_payment_invoices
>>> inv_recreated.total_amount
Decimal('10.00')
>>> inv_recreated.invoice_date == next_week
True
>>> inv_recreated.invoice_date = None
>>> inv_recreated.click('post')
>>> pay = Wizard('account.invoice.pay', [inv_recreated])
>>> pay.form.payment_method = payment_method