Files
account-reconcile/account_move_so_import/test/completion_so_test.yml
Matthieu Dietrich 43f8bbf156 Rename last values
2016-05-24 13:47:33 +02:00

60 lines
2.0 KiB
YAML

-
I import account minimal data
-
!python {model: account.invoice}: |
openerp.tools.convert_file(cr,
'account',
openerp.modules.get_module_resource(
'account',
'test',
'account_minimal_test.xml'),
{}, 'init', False, 'test')
-
In order to test the banking framework for Sale Orders, I first need to
create a profile
-
!record {model: account.journal, id: account.bank_journal}:
used_for_completion: True
rule_ids:
- account_move_base_import.bank_statement_completion_rule_4
- account_move_base_import.bank_statement_completion_rule_5
- account_move_base_import.bank_statement_completion_rule_2
- account_move_base_import.bank_statement_completion_rule_3
- bank_statement_completion_rule_1
-
Now I create a statement. I create statment lines separately because I need
to find each one by XML id
-
!record {model: account.move, id: move_test_sale1}:
name: Statement for SO
journal_id: account.bank_journal
company_id: base.main_company
-
I create a move line for a SO
-
!record {model: account.move.line, id: move_line_so}:
name: SO007
account_id: account.a_sale
move_id: move_test_sale1
date_maturity: '2013-12-20'
credit: 0.0
-
and add the correct name
-
!python {model: account.move.line}: |
context['check_move_validity'] = False
model.write(cr, uid, [ref('move_line_so')],
{'credit': 14981.0},
context)
-
I run the auto complete
-
!python {model: account.move}: |
result = self.button_auto_completion(cr, uid, [ref("move_test_sale1")])
-
Now I can check that all is nice and shiny, line 1. I expect the Sale Order
Number to be recognised.
-
!assert {model: account.move.line, id: move_line_so, string: Check completion by SO number}:
- partner_id.name == u'China Export'