oca-ocb-sale/odoo-bringout-oca-ocb-website_sale/website_sale/tests/test_website_sale_seo.py
Ernad Husremovic 73afc09215 19.0 vanilla
2026-03-09 09:32:12 +01:00

24 lines
1,021 B
Python

from odoo.fields import Command
from odoo.tests import HttpCase
from odoo.addons.website_sale.tests.common import WebsiteSaleCommon
class WebsiteSaleSEO(HttpCase, WebsiteSaleCommon):
def test_website_sale_user_designer_can_edit_seo(self):
public_categ = self.env['product.public.category'].create({'name': 'Website Category'})
self.product.write({'public_categ_ids': [Command.link(public_categ.id)]})
internal_user = self.env['res.users'].create({
'name': 'Web Designer',
'login': 'internal_user',
'group_ids': [
Command.link(self.ref('website.group_website_designer')),
Command.link(self.ref('base.group_user')),
],
})
self.authenticate(internal_user.login, internal_user.login)
res = self.make_jsonrpc_request(
'/website/get_seo_data',
{'res_id': public_categ.id, 'res_model': 'product.public.category'},
)
self.assertTrue(res['can_edit_seo'])