rating/tests/test_controller.py

26 lines
1.0 KiB
Python
Raw Normal View History

2024-05-03 15:15:12 +03:00
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo.tests import HttpCase, tagged, new_test_user
@tagged('post_install', '-at_install')
class TestControllersRoute(HttpCase):
def setUp(self):
super(TestControllersRoute, self).setUp()
self.user = new_test_user(self.env, "test_user_1", email="test_user_1@nowhere.com", tz="UTC")
self.partner = self.user.partner_id
def test_controller_rating(self):
rating_test = self.env['rating.rating'].with_user(self.user).create({
'res_model_id': self.env['ir.model'].sudo().search([('model', '=', 'res.partner')], limit=1).id,
'res_model': 'res.partner',
'res_id': self.partner.id,
'rating': 3
})
self.authenticate(None, None)
access_token = rating_test.access_token
url = '/rate/%s/submit_feedback' % access_token
req = self.url_open(url)
self.assertEqual(req.status_code, 200, "Response should = OK")