Turkesh Patel (openERP) has proposed merging
lp:~openerp-dev/openobject-addons/trunk-clean-yml-account_asset-tpa into
lp:openobject-addons.
Requested reviews:
Ujjvala Collins (OpenERP) (uco-openerp)
For more details, see:
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-clean-yml-account_asset-tpa/+merge/85625
Account_asset
----------------------
improved Yml test cases of Account_asset module
added: account_asset_demo.yml
added: account_asset_wizard.yml
--
https://code.launchpad.net/~openerp-dev/openobject-addons/trunk-clean-yml-account_asset-tpa/+merge/85625
Your team OpenERP R&D Team is subscribed to branch
lp:~openerp-dev/openobject-addons/trunk-clean-yml-account_asset-tpa.
=== modified file 'account_asset/__openerp__.py'
--- account_asset/__openerp__.py 2011-12-08 22:25:43 +0000
+++ account_asset/__openerp__.py 2011-12-14 10:29:43 +0000
@@ -34,7 +34,9 @@
],
"demo_xml" : [ 'account_asset_demo.xml'
],
- 'test': ['test/account_asset.yml',
+ 'test': ['test/account_asset_demo.yml',
+ 'test/account_asset.yml',
+ 'test/account_asset_wizard.yml',
],
"update_xml" : [
"security/account_asset_security.xml",
=== modified file 'account_asset/account_asset_demo.xml'
--- account_asset/account_asset_demo.xml 2011-11-08 20:18:14 +0000
+++ account_asset/account_asset_demo.xml 2011-12-14 10:29:43 +0000
@@ -1,7 +1,7 @@
<?xml version="1.0" ?>
<openerp>
<data noupdate="1">
- <!--
+ <!--
Asset Category Demo
-->
@@ -33,13 +33,12 @@
<field name="method_number">3</field>
</record>
- <!--
+ <!--
Assets Demo
- -->
+ -->
<record id="account_asset_asset_vehicles0" model="account.asset.asset">
<field eval="2000.0" name="salvage_value"/>
- <field name="state">open</field>
<field eval="12" name="method_period"/>
<field eval="10" name="method_number"/>
<field name="name">CEO's Car</field>
@@ -56,7 +55,7 @@
<field name="category_id" ref="account_asset_category_fixedassets0"/>
<field name="parent_id" ref="account_asset_asset_vehicles0"/>
</record>
-
+
<record id="account_asset_asset_office0" model="account.asset.asset">
<field eval="1" name="prorata"/>
<field eval="100000.0" name="salvage_value"/>
@@ -68,6 +67,6 @@
<field eval="500000.0" name="purchase_value"/>
<field name="category_id" ref="account_asset_category_fixedassets0"/>
</record>
-
+
</data>
</openerp>
=== modified file 'account_asset/test/account_asset.yml'
--- account_asset/test/account_asset.yml 2011-07-10 01:26:12 +0000
+++ account_asset/test/account_asset.yml 2011-12-14 10:29:43 +0000
@@ -1,55 +1,37 @@
-
- In order to test Account Asset I create Asset and confirm it and check it's Depriciation lines
--
- I Create an Asset Category
--
- !record {model: account.asset.category, id: account_asset_category_landbuildings0}:
- account_asset_id: account.xfa
- account_depreciation_id: account.xfa
- account_expense_depreciation_id: account.a_expense
- journal_id: account.expenses_journal
- name: Land & Buildings
--
- I Create an Account Asset
--
- !record {model: account.asset.asset, id: account_asset_asset_Land0}:
- category_id: account_asset_category_landbuildings0
- code: land
- name: Land
- partner_id: base.res_partner_14
- purchase_value: 5000.0
- state: draft
--
- I check Initially that Account Asset is in the "Draft" state
--
- !assert {model: account.asset.asset, id: account_asset_asset_Land0}:
- - state == 'draft'
--
- I Confirm Account Asset using Confirm Asset button
+ In order to test the process of Account Asset,
+-
+ I perform a action to confirm Account Asset.
-
!python {model: account.asset.asset}: |
- self.validate(cr, uid, [ref("account_asset_asset_Land0")])
--
- I check Asset is in running state after pressing Confirm button on asset
--
- !assert {model: account.asset.asset, id: account_asset_asset_Land0}:
+ self.validate(cr, uid, [ref("account_asset_asset_vehicles0")])
+-
+ I check Asset is now in Open state.
+-
+ !assert {model: account.asset.asset, id: account_asset_asset_vehicles0, severity: error, string: Asset should be in Open state}:
- state == 'open'
-
- I Compute Account Asset using Compute button and check the number of depreciation lines created
+ I compute depreciation lines for asset of CEO's Car .
-
!python {model: account.asset.asset}: |
- self.compute_depreciation_board(cr, uid, [ref("account_asset_asset_Land0")])
+ self.compute_depreciation_board(cr, uid, [ref("account_asset_asset_vehicles0")])
# pressing computation button can be remove if creation of depreciation lines while asset is created
- value = self.browse(cr, uid, [ref("account_asset_asset_Land0")])[0]
- assert value.method_number == len(value.depreciation_line_ids)
+ value = self.browse(cr, uid, [ref("account_asset_asset_vehicles0")])[0]
+ assert value.method_number == len(value.depreciation_line_ids), 'Depreciation lines not created correctly'
-
- I Create Account Move using create move button on depreciation lines
+ I create account move for all depreciation lines.
-
!python {model: account.asset.depreciation.line}: |
- ids = self.search(cr, uid, [('asset_id','=',ref('account_asset_asset_Land0'))])
+ ids = self.search(cr, uid, [('asset_id','=',ref('account_asset_asset_vehicles0'))])
self.create_move(cr, uid, ids)
-
- I Check that After creating all the moves of depreciation lines the state is in "Close" state
--
- !assert {model: account.asset.asset, id: account_asset_asset_Land0}:
- - state == 'close'
+ I check the move line is created.
+-
+ !python {model: account.asset.asset}: |
+ asset = self.browse(cr, uid, [ref("account_asset_asset_vehicles0")])[0]
+ assert len(asset.depreciation_line_ids) == len(asset.account_move_line_ids), 'Move lines not created correctly'
+-
+ I Check that After creating all the moves of depreciation lines the state "Close".
+-
+ !assert {model: account.asset.asset, id: account_asset_asset_vehicles0}:
+ - state == 'close'
\ No newline at end of file
=== added file 'account_asset/test/account_asset_demo.yml'
--- account_asset/test/account_asset_demo.yml 1970-01-01 00:00:00 +0000
+++ account_asset/test/account_asset_demo.yml 2011-12-14 10:29:43 +0000
@@ -0,0 +1,9 @@
+-
+ !record {model: account.asset.category, id: account_asset_category_fixedassets0}:
+ account_asset_id: account.xfa
+-
+ !record {model: account.asset.asset, id: account_asset_asset_vehicles0}:
+ category_id: account_asset_category_sale
+-
+ !record {model: account.asset.asset, id: account_asset_asset_vehicles0}:
+ method_number: 10
\ No newline at end of file
=== added file 'account_asset/test/account_asset_wizard.yml'
--- account_asset/test/account_asset_wizard.yml 1970-01-01 00:00:00 +0000
+++ account_asset/test/account_asset_wizard.yml 2011-12-14 10:29:43 +0000
@@ -0,0 +1,27 @@
+-
+ I create a record to change the duration of asset for calculating depreciation.
+-
+ !record {model: asset.modify, id: asset_modify_number_0, context: "{'active_id': ref('account_asset_asset_office0')}"}:
+ method_number: 10.0
+-
+ I change the duration.
+-
+ !python {model: asset.modify}: |
+ context = {"active_id":ref('account_asset_asset_office0')}
+ self.modify(cr, uid, [ref("asset_modify_number_0")], context=context)
+-
+ I check the proper depreciation lines created.
+-
+ !assert {model: account.asset.asset, id: account_asset.account_asset_asset_office0}:
+ - method_number == len(depreciation_line_ids) -1
+-
+ I create a period to compute a asset on period.
+-
+ !record {model: asset.depreciation.confirmation.wizard, id: asset_compute_period_0}:
+ {}
+-
+ I compute a asset on period.
+-
+ !python {model: asset.depreciation.confirmation.wizard}: |
+ context = {"active_ids": [ref("menu_asset_depreciation_confirmation_wizard")], "active_id":ref('menu_asset_depreciation_confirmation_wizard')}
+ self.asset_compute(cr, uid, [ref("asset_compute_period_0")], context=context)
\ No newline at end of file
_______________________________________________
Mailing list: https://launchpad.net/~openerp-dev-gtk
Post to : [email protected]
Unsubscribe : https://launchpad.net/~openerp-dev-gtk
More help : https://help.launchpad.net/ListHelp