Files
odoo_source/addons/pos_self_order/tests/test_controllers.py
T
vlst 05fd65e855 [ADD] pos_self_order: QR Code Menu for Restaurant
New module that would allow restaurant customers to see the menu on their own devices by scanning a qr code and navigating to the provided link.
Task id 3232765

closes odoo/odoo#114022

Signed-off-by: Joseph Caburnay (jcb) <jcb@odoo.com>
2023-04-13 04:08:08 +02:00

22 lines
874 B
Python

# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import odoo
from odoo.tests import HttpCase
@odoo.tests.tagged("post_install", "-at_install")
class TestSelfOrderControllers(HttpCase):
def test_menu_redirect(self):
response = self.url_open("/menu")
self.assertEqual(response.status_code, 200)
self.assertEqual(response.history[0].status_code, 303)
chosen_pos_config_id = int(response.url.split("/")[-1])
available_pos_config_ids = (
self.env["pos.config"].search([("self_order_view_mode", "=", True)]).ids
)
self.assertTrue(chosen_pos_config_id in available_pos_config_ids)
self.env["pos.config"].search([]).write({"self_order_view_mode": False})
response = self.url_open("/menu")
self.assertEqual(response.status_code, 404)