Browse Source

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
pull/78/merge
Pedro M. Baeza 6 years ago
committed by GitHub
parent
commit
2be276e2f0
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
  1. 26
      account_bank_statement_import_save_file/tests/test_save_file.py

26
account_bank_statement_import_save_file/tests/test_save_file.py

@ -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):
_inherit = 'account.bank.statement.import'
@api.model
def _parse_file(self, data_file):
return (
class TestSaveFile(TransactionCase):
def test_SaveFile(self):
with patch.object(
self.env.registry
.models['account.bank.statement.import'].__class__,
'_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

Loading…
Cancel
Save