[REL] OpenERP 6.1.1
[odoo/odoo.git] / addons / account_asset / test / account_asset.yml
1 -
2   In order to test the process of Account Asset, I perform a action to confirm Account Asset.
3 -
4   !python {model: account.asset.asset}: |
5     self.validate(cr, uid, [ref("account_asset_asset_vehicles0")])
6 -
7   I check Asset is now in Open state.
8 -
9   !assert {model: account.asset.asset, id: account_asset_asset_vehicles0, severity: error, string: Asset should be in Open state}:
10     - state == 'open'
11 -
12   I compute depreciation lines for asset of CEO's Car .
13 -
14   !python {model: account.asset.asset}: |
15     self.compute_depreciation_board(cr, uid, [ref("account_asset_asset_vehicles0")])
16     # pressing computation button can be remove if creation of depreciation lines while asset is created
17     value = self.browse(cr, uid, [ref("account_asset_asset_vehicles0")])[0]
18     assert value.method_number == len(value.depreciation_line_ids), 'Depreciation lines not created correctly'
19 -
20   I create account move for all depreciation lines.
21 -
22   !python {model: account.asset.depreciation.line}: |
23     ids = self.search(cr, uid, [('asset_id','=',ref('account_asset_asset_vehicles0'))])
24     self.create_move(cr, uid, ids)
25 -
26   I check the move line is created.
27 -
28   !python {model: account.asset.asset}: |
29     asset = self.browse(cr, uid, [ref("account_asset_asset_vehicles0")])[0]
30     assert len(asset.depreciation_line_ids) == len(asset.account_move_line_ids), 'Move lines not created correctly'
31 -
32   I Check that After creating all the moves of depreciation lines the state "Close".
33 -
34   !assert {model: account.asset.asset, id: account_asset_asset_vehicles0}:
35     - state == 'close'