From f48258190983fcabce6b940bd86d53e59f719a8c Mon Sep 17 00:00:00 2001
From: Gabriel Monnerat <gabriel@nexedi.com>
Date: Mon, 1 Feb 2021 00:30:43 +0000
Subject: [PATCH] fixup! erp5_web_renderjs_ui_test: cover case of orange
 highlight not displayed in rjs_gadget_erp5_emailfield_js with test

---
 ...logWorkflowWithMultipleValidationError.zpt | 34 ++++++++++++++++---
 1 file changed, 30 insertions(+), 4 deletions(-)

diff --git a/bt5/erp5_web_renderjs_ui_test/PathTemplateItem/portal_tests/renderjs_ui_page_templates_zuite/testFormDialogWorkflowWithMultipleValidationError.zpt b/bt5/erp5_web_renderjs_ui_test/PathTemplateItem/portal_tests/renderjs_ui_page_templates_zuite/testFormDialogWorkflowWithMultipleValidationError.zpt
index f4dc92b50c..7a7673685a 100644
--- a/bt5/erp5_web_renderjs_ui_test/PathTemplateItem/portal_tests/renderjs_ui_page_templates_zuite/testFormDialogWorkflowWithMultipleValidationError.zpt
+++ b/bt5/erp5_web_renderjs_ui_test/PathTemplateItem/portal_tests/renderjs_ui_page_templates_zuite/testFormDialogWorkflowWithMultipleValidationError.zpt
@@ -466,6 +466,11 @@
   <td>field_your_tenth_failure</td>
   <td>ok</td>
 </tr>
+<tr>
+  <td>fireEvent</td>
+  <td>field_your_tenth_failure</td>
+  <td>blur</td>
+</tr>
 <tal:block metal:use-macro="here/Zuite_CommonTemplateForRenderjsUi/macros/submit_dialog" />
 <tr>
   <td>assertElementPresent</td>
@@ -473,18 +478,34 @@
   <td></td>
 </tr>
 <tr>
-  <td>assertTextPresent</td>
-  <td>Please include an '@' in the email address. 'ok' is missing an '@'.</td>
+  <td>assertElementPresent</td>
+  <td>//input[@name="field_your_tenth_failure" and @class="is-invalid"]</td>
   <td></td>
 </tr>
+<tr>
+  <td>fireEvent</td>
+  <td>field_your_tenth_failure</td>
+  <td>focus</td>
+</tr>
+<tr>
+  <td>type</td>
+  <td>field_your_tenth_failure</td>
+  <td>email@email.com</td>
+</tr>
 <tr>
   <td>fireEvent</td>
   <td>field_your_tenth_failure</td>
   <td>blur</td>
 </tr>
+<tal:block metal:use-macro="here/Zuite_CommonTemplateForRenderjsUi/macros/submit_dialog" />
+<tr>
+  <td>assertElementPresent</td>
+  <td>//input[@name="field_your_tenth_failure" and @class="is-invalid"]</td>
+  <td></td>
+</tr>
 <tr>
   <td>assertTextNotPresent</td>
-  <td>Please include an '@' in the email address. 'ok' is missing an '@'.</td>
+  <td>The input failed the external validator.</td>
   <td></td>
 </tr>
 <tr>
@@ -492,9 +513,14 @@
   <td>field_your_tenth_failure</td>
   <td>focus</td>
 </tr>
+<tr>
+  <td>waitForTextPresent</td>
+  <td>The input failed the external validator.</td>
+  <td></td>
+</tr>
 <tr>
   <td>assertTextPresent</td>
-  <td>Please include an '@' in the email address. 'ok' is missing an '@'.</td>
+  <td>The input failed the external validator.</td>
   <td></td>
 </tr>
 </tbody>
-- 
2.30.9