Files
enterprise-addons/l10n_lu_hr_payroll/tests/common.py
T

37 lines
1.4 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests.common import TransactionCase
from odoo.tests import tagged
@tagged('post_install_l10n', 'post_install', '-at_install')
class TestLuPayrollCommon(TransactionCase):
@classmethod
def setUpClass(cls):
super().setUpClass()
cls.lux_company = cls.env['res.company'].create({
'name': 'Letzebuerg Corp.',
'currency_id': cls.env.ref('base.EUR').id,
'country_id': cls.env.ref('base.lu').id,
'l10n_lu_official_social_security': 12345678987,
'l10n_lu_seculine': 999999999,
})
cls.env.user.company_ids |= cls.lux_company
cls.env = cls.env(context=dict(cls.env.context, allowed_company_ids=cls.lux_company.ids))
cls.employee_david = cls.env['hr.employee'].create({
'name': 'david',
'private_country_id': cls.env.ref('base.lu').id,
'company_id': cls.lux_company.id,
'identification_id': 111111111,
'structure_type_id': cls.env.ref('l10n_lu_hr_payroll.structure_type_employee_lux').id,
'contract_date_start': '2021-01-01',
'date_version': '2021-01-01',
'wage': 6000.0,
})
cls.employee_david.resource_calendar_id.tz = "Europe/Brussels"
cls.lux_company.resource_calendar_id.tz = "Europe/Brussels"
cls.contract_david = cls.employee_david.version_id