From 024d7ebaa04bb39c213d3a54a0695477ad6accae Mon Sep 17 00:00:00 2001 From: Holger Brunn Date: Sat, 17 Aug 2019 13:29:37 +0000 Subject: [PATCH] [FIX] tests: wait for chrome's cookie to be set In some cases, the first request of a test is made before the proper setting of the cookie. In that case, Odoo picks a new session, leaving the request unauthenticated. closes odoo/odoo#35780 Signed-off-by: Christophe Monniez (moc) --- odoo/tests/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/odoo/tests/common.py b/odoo/tests/common.py index 6fcd68c427c..df7284931f0 100644 --- a/odoo/tests/common.py +++ b/odoo/tests/common.py @@ -708,7 +708,8 @@ class ChromeBrowser(): def set_cookie(self, name, value, path, domain): params = {'name': name, 'value': value, 'path': path, 'domain': domain} - self._websocket_send('Network.setCookie', params=params) + _id = self._websocket_send('Network.setCookie', params=params) + return self._websocket_wait_id(_id) def _wait_ready(self, ready_code, timeout=60): self._logger.info('Evaluate ready code "%s"', ready_code)