1
0
forked from Mapan/odoo17e
odoo17e-kedaikipas58/addons/l10n_lu_hr_payroll/tests/common.py
2024-12-10 09:04:09 +07:00

38 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,
})
cls.contract_david = cls.env['hr.contract'].create({
'name': 'david Contract',
'employee_id': cls.employee_david.id,
'company_id': cls.lux_company.id,
'structure_type_id': cls.env.ref('l10n_lu_hr_payroll.structure_type_employee_lux').id,
'date_start': '2021-1-1',
'wage': 6000.0,
'state': 'open',
})