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