mirror of
https://github.com/bringout/oca-ocb-hr.git
synced 2026-04-24 17:32:05 +02:00
20 lines
914 B
Python
20 lines
914 B
Python
# Part of Odoo. See LICENSE file for full copyright and licensing details.
|
|
|
|
from odoo.tests import HttpCase, tagged
|
|
|
|
|
|
@tagged('-at_install', 'post_install')
|
|
class TestEmployeeMultipleBanksUi(HttpCase):
|
|
def test_employee_profile_tour(self):
|
|
employee = self.env['hr.employee'].create({
|
|
'name': 'Johnny H.',
|
|
})
|
|
self.start_tour("/odoo", 'hr_employee_multiple_bank_accounts_tour', login="admin", timeout=200)
|
|
total = 0
|
|
for ba in employee.bank_account_ids:
|
|
ba_percentage = employee.salary_distribution[str(ba.id)]['amount']
|
|
ba_is_percentage = employee.salary_distribution[str(ba.id)]['amount_is_percentage']
|
|
self.assertEqual(ba_is_percentage, True)
|
|
self.assertAlmostEqual(ba_percentage, 33.33, delta=0.011)
|
|
total += ba_percentage
|
|
self.assertAlmostEqual(total, 100.0, "Total must amount to 100.")
|