Add test scenario for empty sale
issue6639 review35121002
This commit is contained in:
1 parent
d34216a221
commit
b9674584da
3 files changed
+67
No files matched your search
@@ -125,5 +125,6 @@ setup(name=name,
|
||||
use_2to3=True,
|
||||
convert_2to3_doctests=[
|
||||
'tests/scenario_sale.rst',
|
||||
'tests/scenario_sale_empty.rst',
|
||||
],
|
||||
)
|
||||
@@ -0,0 +1,62 @@
|
||||
===================
|
||||
Sale Empty Scenario
|
||||
===================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from proteus import Model
|
||||
>>> from trytond.tests.tools import activate_modules
|
||||
>>> from trytond.modules.company.tests.tools import create_company, \
|
||||
... get_company
|
||||
>>> from trytond.modules.account.tests.tools import create_fiscalyear, \
|
||||
... create_chart
|
||||
|
||||
Install sale::
|
||||
|
||||
>>> config = activate_modules('sale')
|
||||
|
||||
Create company::
|
||||
|
||||
>>> _ = create_company()
|
||||
>>> company = get_company()
|
||||
|
||||
Create chart of accounts::
|
||||
|
||||
>>> _ = create_chart(company)
|
||||
|
||||
Create parties::
|
||||
|
||||
>>> Party = Model.get('party.party')
|
||||
>>> customer = Party(name='Customer')
|
||||
>>> customer.save()
|
||||
|
||||
Create empty sale::
|
||||
|
||||
>>> Sale = Model.get('sale.sale')
|
||||
>>> sale = Sale()
|
||||
>>> sale.party = customer
|
||||
>>> sale.click('quote')
|
||||
>>> sale.state
|
||||
u'quotation'
|
||||
>>> sale.untaxed_amount
|
||||
Decimal('0')
|
||||
>>> sale.tax_amount
|
||||
Decimal('0')
|
||||
>>> sale.total_amount
|
||||
Decimal('0')
|
||||
>>> sale.click('confirm')
|
||||
>>> sale.state
|
||||
u'confirmed'
|
||||
>>> sale.click('process')
|
||||
>>> sale.state
|
||||
u'done'
|
||||
>>> sale.shipment_state
|
||||
u'none'
|
||||
>>> len(sale.shipments)
|
||||
0
|
||||
>>> len(sale.shipment_returns)
|
||||
0
|
||||
>>> sale.invoice_state
|
||||
u'none'
|
||||
>>> len(sale.invoices)
|
||||
0
|
||||
@@ -19,4 +19,8 @@ def suite():
|
||||
tearDown=doctest_teardown, encoding='utf-8',
|
||||
optionflags=doctest.REPORT_ONLY_FIRST_FAILURE,
|
||||
checker=doctest_checker))
|
||||
suite.addTests(doctest.DocFileSuite('scenario_sale_empty.rst',
|
||||
tearDown=doctest_teardown, encoding='utf-8',
|
||||
optionflags=doctest.REPORT_ONLY_FIRST_FAILURE,
|
||||
checker=doctest_checker))
|
||||
return suite
|
||||
Reference in new issue
Block a user