From d3ac86c288b13fbae373bf9aa4cae44ff48171d2 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Timoth=C3=A9e?= <tpoussard@neogeo.fr>
Date: Thu, 28 Apr 2022 10:33:49 +0200
Subject: [PATCH] check if automated test before displaying update alert

---
 src/registerServiceWorker.js | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/registerServiceWorker.js b/src/registerServiceWorker.js
index d9165a28..e2cd3878 100644
--- a/src/registerServiceWorker.js
+++ b/src/registerServiceWorker.js
@@ -26,15 +26,19 @@ if (process.env.NODE_ENV === 'production') {
       console.log('New content is downloading.');
     },
     updated (registration) {
-      alert('Une nouvelle version de l\'application est disponible, l\'application va se recharger');
-      console.log('New content is available; please refresh.');
-      //
-      if (!registration || !registration.waiting) {
-        return;
+      if (!navigator.webdriver) {
+        alert('Une nouvelle version de l\'application est disponible, l\'application va se recharger');
+        console.log('New content is available; please refresh.');
+        //
+        if (!registration || !registration.waiting) {
+          return;
+        }
+        // Send message to SW to skip the waiting and activate the new SW
+        registration.waiting.postMessage({ type: 'SKIP_WAITING' });
+        //window.location.reload(true);
+      } else {
+        console.log('Execution dans un navigateur controlé par un agent automatisé, la mise à jour n\'est pas appliqué pendant le test.');
       }
-      // Send message to SW to skip the waiting and activate the new SW
-      registration.waiting.postMessage({ type: 'SKIP_WAITING' });
-      //window.location.reload(true);
     },
     offline () {
       console.log('No internet connection found. App is running in offline mode.');
-- 
GitLab