[MRG] merge lp:~openerp-dev/openobject-addons/trunk-account-asset-coverage-mma
bzr revid: tpa@tinyerp.com-20111214062810-fivu4qc0we3gu4sk
This commit is contained in:
commit
c25be88fb3
|
@ -34,7 +34,9 @@
|
|||
],
|
||||
"demo_xml" : [ 'account_asset_demo.xml'
|
||||
],
|
||||
'test': ['test/account_asset.yml',
|
||||
'test': ['account_asset_demo.yml',
|
||||
'test/account_asset.yml',
|
||||
'test/account_asset_wizard.yml',
|
||||
],
|
||||
"update_xml" : [
|
||||
"security/account_asset_security.xml",
|
||||
|
|
|
@ -39,7 +39,7 @@
|
|||
|
||||
<record id="account_asset_asset_vehicles0" model="account.asset.asset">
|
||||
<field eval="2000.0" name="salvage_value"/>
|
||||
<field name="state">open</field>
|
||||
<field name="state">draft</field>
|
||||
<field eval="12" name="method_period"/>
|
||||
<field eval="10" name="method_number"/>
|
||||
<field name="name">CEO's Car</field>
|
||||
|
|
|
@ -0,0 +1,17 @@
|
|||
-
|
||||
!record {model: account.asset.category, id: account_asset_category_01}:
|
||||
name: Hardware - 3 Years
|
||||
journal_id: account.expenses_journal
|
||||
account_depreciation_id: account.xfa
|
||||
method_number: 3
|
||||
account_asset_id: account.xfa
|
||||
account_expense_depreciation_id: account.a_expense
|
||||
|
||||
-
|
||||
!record {model: account.asset.asset, id: account_asset_asset_01}:
|
||||
name: CEO's Car
|
||||
category_id: account_asset.account_asset_category_01
|
||||
purchase_value: 12000.0
|
||||
salvage_value: 2000.0
|
||||
method_number: 10
|
||||
|
|
@ -1,55 +1,38 @@
|
|||
-
|
||||
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
|
||||
In order to test the process of Account Asset
|
||||
-
|
||||
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
|
||||
I perform a action to confirm Account Asset
|
||||
-
|
||||
!python {model: account.asset.asset}: |
|
||||
self.validate(cr, uid, [ref("account_asset_asset_Land0")])
|
||||
self.validate(cr, uid, [ref("account_asset.account_asset_asset_vehicles0")])
|
||||
-
|
||||
I check Asset is in running state after pressing Confirm button on asset
|
||||
I check Asset is now 'open'
|
||||
-
|
||||
!assert {model: account.asset.asset, id: account_asset_asset_Land0}:
|
||||
!assert {model: account.asset.asset, id: account_asset.account_asset_asset_vehicles0}:
|
||||
- state == 'open'
|
||||
-
|
||||
I Compute Account Asset using Compute button and check the number of depreciation lines created
|
||||
I perform a action to compute Account Asset and check the number of depreciation lines created
|
||||
-
|
||||
!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.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]
|
||||
value = self.browse(cr, uid, [ref("account_asset.account_asset_asset_vehicles0")])[0]
|
||||
assert value.method_number == len(value.depreciation_line_ids)
|
||||
-
|
||||
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.account_asset_asset_vehicles0'))])
|
||||
self.create_move(cr, uid, ids)
|
||||
|
||||
-
|
||||
I check the move line is created
|
||||
-
|
||||
!python {model: account.asset.asset}: |
|
||||
asset = self.browse(cr, uid, [ref("account_asset.account_asset_asset_vehicles0")])[0]
|
||||
assert len(asset.depreciation_line_ids) == len(asset.account_move_line_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}:
|
||||
!assert {model: account.asset.asset, id: account_asset.account_asset_asset_vehicles0}:
|
||||
- state == 'close'
|
||||
|
|
|
@ -0,0 +1,32 @@
|
|||
-
|
||||
In order to change the duration, I create a record of it
|
||||
-
|
||||
!record {model: asset.modify, id: asset_modify_number_0, context: "{'active_id': ref('account_asset.account_asset_asset_office0')}"}:
|
||||
|
||||
-
|
||||
I changed the method_number 10.0
|
||||
-
|
||||
!record {model: asset.modify, id: asset_modify_number_0, context: "{'active_id': ref('account_asset.account_asset_asset_office0')}"}:
|
||||
method_number: 10.0
|
||||
-
|
||||
I perform a action to modify it
|
||||
-
|
||||
!python {model: asset.modify}: |
|
||||
context = {"lang": 'en_US', "active_model":"account.asset.asset", "active_ids": [ref("account_asset.account_asset_asset_office0")], "tz": False, "active_id":ref('account_asset.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
|
||||
-
|
||||
In order to compute a asset on period ,I create a period of it
|
||||
-
|
||||
!record {model: asset.depreciation.confirmation.wizard, id: asset_compute_period_0}:
|
||||
{}
|
||||
-
|
||||
I perform a action to compute it
|
||||
-
|
||||
!python {model: asset.depreciation.confirmation.wizard}: |
|
||||
context = {"lang": 'en_US', "active_model":"ir.ui.menu", "active_ids": [ref("menu_asset_depreciation_confirmation_wizard")], "tz": False, "active_id":ref('menu_asset_depreciation_confirmation_wizard')}
|
||||
self.asset_compute(cr, uid, [ref("asset_compute_period_0")], context=context)
|
Loading…
Reference in New Issue