# Copyright 2019 Marcelo Frare (Ass. PNLUG - Gruppo Odoo ) # Copyright 2019 Stefano Consolaro (Ass. PNLUG - Gruppo Odoo ) # License AGPL-3.0 or later (https://www.gnu.org/licenses/agpl). from odoo import _ from odoo.exceptions import ValidationError from odoo.tests import common class TestActionEfficacy(common.TransactionCase): def test_change_efficacy(self): record = self.env["mgmtsystem.action"].search([])[0] record.efficacy_value = 50 record._onchange_efficacy_value() self.assertEqual(50, record.efficacy_value) with self.assertRaises(ValidationError) as e: record.efficacy_value = 200 record._onchange_efficacy_value() self.assertIn(_("Rating must be between 0 and 100"), str(e.exception))