odex30_standard/dev_odex30_accounting/accountant/tests/test_tour.py

49 lines
1.7 KiB
Python

# Part of Odoo. See LICENSE file for full copyright and licensing details.
import odoo.tests
from odoo import Command
from odoo.addons.account.tests.common import AccountTestInvoicingHttpCommon
@odoo.tests.tagged('post_install_l10n', 'post_install', '-at_install')
class TestAccountantTours(AccountTestInvoicingHttpCommon):
def test_account_merge_wizard_tour(self):
companies = self.env['res.company'].create([
{'name': 'tour_company_1'},
{'name': 'tour_company_2'},
])
self.env['account.account'].create([
{
'company_ids': [Command.set(companies[0].ids)],
'code': "100001",
'name': "Current Assets",
'account_type': 'asset_current',
},
{
'company_ids': [Command.set(companies[0].ids)],
'code': "100002",
'name': "Non-Current Assets",
'account_type': 'asset_non_current',
},
{
'company_ids': [Command.set(companies[1].ids)],
'code': "200001",
'name': "Current Assets",
'account_type': 'asset_current',
},
{
'company_ids': [Command.set(companies[1].ids)],
'code': "200002",
'name': "Non-Current Assets",
'account_type': 'asset_non_current',
},
])
self.env.ref('base.user_admin').write({
'company_id': companies[0].id,
'company_ids': [Command.set(companies.ids)],
})
self.start_tour("/odoo", 'account_merge_wizard_tour', login="admin", cookies={"cids": f"{companies[0].id}-{companies[1].id}"})