You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
1007 B
28 lines
1007 B
# -*- coding: utf-8 -*-
|
|
# Copyright (C) 2017-TODAY Camptocamp SA (<http://www.camptocamp.com>).
|
|
# @author: Simone Orsi (https://twitter.com/simahawk)
|
|
# License AGPL-3.0 or later (http://www.gnu.org/licenses/agpl.html).
|
|
|
|
import odoo
|
|
|
|
|
|
@odoo.tests.common.at_install(False)
|
|
@odoo.tests.common.post_install(True)
|
|
class TestPOS(odoo.tests.TransactionCase):
|
|
|
|
def test_check_default_payment_method_id(self):
|
|
journal_ok = self.env['account.journal'].create({
|
|
'name': 'Ok',
|
|
'code': 'OK',
|
|
'type': 'cash',
|
|
})
|
|
journal_ko = self.env['account.journal'].create({
|
|
'name': 'Ko',
|
|
'code': 'KO',
|
|
'type': 'cash',
|
|
})
|
|
config = self.env.ref('point_of_sale.pos_config_main')
|
|
config.write({'journal_ids': [(6, 0, journal_ok.ids)]})
|
|
config.default_payment_method_id = journal_ok
|
|
with self.assertRaises(odoo.exceptions.ValidationError):
|
|
config.default_payment_method_id = journal_ko
|