changeset 56e9772f8b27 in modules/sale_advance_payment:default
details:
https://hg.tryton.org/modules/sale_advance_payment?cmd=changeset&node=56e9772f8b27
description:
Avoid future invoice date in test scenario
issue10759
review360191002
diffstat:
tests/scenario_advance_payment.rst | 17 ++++++++++++++---
1 files changed, 14 insertions(+), 3 deletions(-)
diffs (62 lines):
diff -r 9ccb932d33a3 -r 56e9772f8b27 tests/scenario_advance_payment.rst
--- a/tests/scenario_advance_payment.rst Sat Aug 21 09:09:56 2021 +0200
+++ b/tests/scenario_advance_payment.rst Thu Sep 30 13:12:24 2021 +0200
@@ -18,6 +18,7 @@
>>> 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 @@
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 @@
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 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 @@
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 @@
>>> _, 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