2 In order to test the process of Account Asset
4 I perform a action to confirm Account Asset
6 !python {model: account.asset.asset}: |
7 self.validate(cr, uid, [ref("account_asset.account_asset_asset_vehicles0")])
9 I check Asset is now 'open'
11 !assert {model: account.asset.asset, id: account_asset.account_asset_asset_vehicles0}:
14 I perform a action to compute Account Asset and check the number of depreciation lines created
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)
22 I create account move for all depreciation lines
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)
29 I check the move line is created
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)
35 I Check that After creating all the moves of depreciation lines the state is in "Close" state
37 !assert {model: account.asset.asset, id: account_asset.account_asset_asset_vehicles0}: