first commit
This commit is contained in:
37
modules/account/tests/scenario_tax_test.rst
Normal file
37
modules/account/tests/scenario_tax_test.rst
Normal file
@@ -0,0 +1,37 @@
|
||||
=========================
|
||||
Account Tax Test Scenario
|
||||
=========================
|
||||
|
||||
Imports::
|
||||
|
||||
>>> from decimal import Decimal
|
||||
|
||||
>>> from proteus import Wizard
|
||||
>>> from trytond.modules.account.tests.tools import (
|
||||
... create_chart, create_tax, get_accounts)
|
||||
>>> from trytond.modules.company.tests.tools import create_company
|
||||
>>> from trytond.tests.tools import activate_modules, assertEqual
|
||||
|
||||
Activate modules::
|
||||
|
||||
>>> config = activate_modules('account', create_company, create_chart)
|
||||
|
||||
Get accounts::
|
||||
|
||||
>>> accounts = get_accounts()
|
||||
|
||||
Create tax::
|
||||
|
||||
>>> tax = create_tax(Decimal('0.1'))
|
||||
>>> tax.save()
|
||||
|
||||
Test Tax::
|
||||
|
||||
>>> tax_test = Wizard('account.tax.test')
|
||||
>>> tax_test.form.unit_price = Decimal('100.00')
|
||||
>>> tax_test.form.taxes.append(tax)
|
||||
>>> result, = tax_test.form.result
|
||||
>>> assertEqual(result.tax, tax)
|
||||
>>> assertEqual(result.account, accounts['tax'])
|
||||
>>> assertEqual(result.base, Decimal('100.00'))
|
||||
>>> assertEqual(result.amount, Decimal('10.00'))
|
||||
Reference in New Issue
Block a user