From 2d42c0454346d4a7371a3e78678f0ed836104566 Mon Sep 17 00:00:00 2001
From: Calixte Denizet <calixte.denizet@gmail.com>
Date: Sat, 11 Nov 2023 20:47:05 +0100
Subject: [PATCH] [Editor] Avoid to click on the delete button in the freetext
 integration tests

---
 test/integration/freetext_editor_spec.mjs | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/test/integration/freetext_editor_spec.mjs b/test/integration/freetext_editor_spec.mjs
index 8751eee48..7a3ecf399 100644
--- a/test/integration/freetext_editor_spec.mjs
+++ b/test/integration/freetext_editor_spec.mjs
@@ -455,8 +455,8 @@ describe("FreeText Editor", () => {
 
           // Commit.
           await page.mouse.click(
-            editorRect.x,
-            editorRect.y + 2 * editorRect.height
+            editorRect.x + 1.5 * editorRect.width,
+            editorRect.y
           );
           await page.waitForSelector(
             `${getEditorSelector(9)} .overlay.enabled`
@@ -548,8 +548,8 @@ describe("FreeText Editor", () => {
 
         // Commit.
         await page.mouse.click(
-          editorRect.x,
-          editorRect.y + 2 * editorRect.height
+          editorRect.x + 1.5 * editorRect.width,
+          editorRect.y
         );
         await page.waitForSelector(`${getEditorSelector(9)} .overlay.enabled`);
 
@@ -583,12 +583,10 @@ describe("FreeText Editor", () => {
         });
 
         const editorCenters = [];
+        let lastX = rect.x + rect.width / 10;
         for (let i = 0; i < 4; i++) {
           const data = `FreeText ${i}`;
-          await page.mouse.click(
-            rect.x + ((i + 1) * rect.width) / 10,
-            rect.y + ((i + 1) * rect.height) / 10
-          );
+          await page.mouse.click(lastX, rect.y + rect.height / 10);
           await page.waitForSelector(getEditorSelector(i), {
             visible: true,
           });
@@ -603,6 +601,7 @@ describe("FreeText Editor", () => {
               height,
             };
           });
+          lastX = editorRect.x + editorRect.width + 10;
           editorCenters.push({
             x: editorRect.x + editorRect.width / 2,
             y: editorRect.y + editorRect.height / 2,
@@ -610,8 +609,8 @@ describe("FreeText Editor", () => {
 
           // Commit.
           await page.mouse.click(
-            editorRect.x,
-            editorRect.y + 2 * editorRect.height
+            editorRect.x + 1.5 * editorRect.width,
+            editorRect.y
           );
           await page.waitForSelector(
             `${getEditorSelector(i)} .overlay.enabled`