mirror of
https://gitlab.com/hibou-io/hibou-odoo/suite.git
synced 2025-01-20 12:37:31 +02:00
[IMP] hr_payroll_hibou: retrieve payroll parameter values from upstream
This commit is contained in:
35
hr_payroll_hibou/tests/test_update.py
Normal file
35
hr_payroll_hibou/tests/test_update.py
Normal file
@@ -0,0 +1,35 @@
|
||||
import datetime
|
||||
|
||||
from odoo import fields
|
||||
from odoo.exceptions import ValidationError
|
||||
from odoo.tests import common
|
||||
|
||||
|
||||
class TestUpdate(common.TransactionCase):
|
||||
|
||||
def setUp(self):
|
||||
super().setUp()
|
||||
# setup the database to run in general
|
||||
today = datetime.date.today()
|
||||
tomorrow = today + datetime.timedelta(days=1)
|
||||
self.param_model = self.env['ir.config_parameter'].sudo()
|
||||
self.param_model.set_param('database.hibou_professional_expiration_date', fields.Date.to_string(tomorrow))
|
||||
self.param_model.set_param('database.hibou_professional_code', 'TESTCODE')
|
||||
|
||||
def test_01_database_state(self):
|
||||
today = datetime.date.today()
|
||||
tomorrow = today + datetime.timedelta(days=1)
|
||||
yesterday = today - datetime.timedelta(days=1)
|
||||
self.param_model.set_param('database.hibou_professional_expiration_date', fields.Date.to_string(yesterday))
|
||||
|
||||
update = self.env['hr.payroll.publisher.update']\
|
||||
.with_context(test_payroll_update_result='{"payroll_parameter_values":[]}').create({
|
||||
'request_modules': 'test',
|
||||
})
|
||||
self.assertEqual(update.state, 'draft')
|
||||
update.button_send()
|
||||
self.assertEqual(update.state, 'error')
|
||||
|
||||
self.param_model.set_param('database.hibou_professional_expiration_date', fields.Date.to_string(tomorrow))
|
||||
update.button_send()
|
||||
self.assertEqual(update.state, 'done')
|
||||
Reference in New Issue
Block a user