Merge pull request #188 from hbrunn/8.0-account_bank_statement_import_save_file-fix_test

[FIX][account_bank_statement_import_save_file] don't mess with the registry for tests
This commit is contained in:
Pedro M. Baeza
2018-12-23 13:52:47 +01:00
committed by GitHub

View File

@@ -19,19 +19,21 @@
# #
############################################################################## ##############################################################################
import base64 import base64
from openerp import api, models from mock import patch
from openerp.tests.common import TransactionCase from openerp.tests.common import TransactionCase
acc_number = 'BE1234567890' acc_number = 'BE1234567890'
class HelloWorldParser(models.TransientModel): class TestSaveFile(TransactionCase):
_inherit = 'account.bank.statement.import' def test_SaveFile(self):
with patch.object(
@api.model self.env.registry
def _parse_file(self, data_file): .models['account.bank.statement.import'].__class__,
return ( '_parse_file'
) as _parse_file:
_parse_file.side_effect = lambda data_file: (
'EUR', 'EUR',
acc_number, acc_number,
[{ [{
@@ -45,17 +47,7 @@ class HelloWorldParser(models.TransientModel):
}], }],
}], }],
) )
class TestSaveFile(TransactionCase):
def test_SaveFile(self):
HelloWorldParser._build_model(self.registry, self.cr)
import_wizard = self.env['account.bank.statement.import'] import_wizard = self.env['account.bank.statement.import']
import_wizard._prepare_setup()
import_wizard._setup_base(False)
import_wizard._setup_fields()
import_wizard._setup_complete()
import_wizard._auto_init()
journal_id = self.env['res.partner.bank'].search([ journal_id = self.env['res.partner.bank'].search([
('acc_number', '=', acc_number), ('acc_number', '=', acc_number),
]).journal_id.id ]).journal_id.id