AI ECA: Fix the random test failure on ChatTest
>>> [!note] Migrated issue <!-- Drupal.org comment --> <!-- Migrated from issue #3499900. --> Reported by: [marcus_johansson](https://www.drupal.org/user/385947) Related to !418 >>> <h3 id="summary-problem-motivation">Problem/Motivation</h3> <p>Maybe one time out of 10 or 20 or so there is a reoccuring test failure, that can be fixed by rerunning the test.</p> <p>Its always in PHPCS (previous major) with the following:</p> <pre>---- Drupal\Tests\ai_eca\Kernel\Plugin\Action\ChatTest ----<br>Status&nbsp;&nbsp;&nbsp; Group&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Filename&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Line Function&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br>--------------------------------------------------------------------------------<br>Fail&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Other&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; phpunit-3.xml&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 0 Drupal\Tests\ai_eca\Kernel\Plugin\A<br>&nbsp;&nbsp;&nbsp; PHPUnit Test failed to complete; Error: PHPUnit 9.6.22 by Sebastian<br>&nbsp;&nbsp;&nbsp; Bergmann and contributors.<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; Testing Drupal\Tests\ai_eca\Kernel\Plugin\Action\ChatTest<br>&nbsp;&nbsp;&nbsp; ..F.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4 / 4<br>&nbsp;&nbsp;&nbsp; (100%)<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; Time: 00:04.422, Memory: 12.00 MB<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; There was 1 failure:<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; 1) Drupal\Tests\ai_eca\Kernel\Plugin\Action\ChatTest::testWithoutInput<br>&nbsp;&nbsp;&nbsp; Failed asserting that 'Hello world! Input: GtHM&gt;&amp;{" My AI/ECA site<br>&nbsp;&nbsp;&nbsp; n6d56i93: 'KO"''&gt;&amp;b('\n<br>&nbsp;&nbsp;&nbsp; . Config: [].' contains "KO"'&gt;&amp;b(".<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; /builds/project/ai/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php:122<br>&nbsp;&nbsp;&nbsp; /builds/project/ai/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php:56<br>&nbsp;&nbsp;&nbsp; /builds/project/ai/modules/ai_eca/tests/src/Kernel/Plugin/Action/ChatTest.php:124<br>&nbsp;&nbsp;&nbsp; /builds/project/ai/vendor/phpunit/phpunit/src/Framework/TestResult.php:729<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; FAILURES!<br>&nbsp;&nbsp;&nbsp; Tests: 4, Assertions: 31, Failures: 1.<br>---- Drupal\Tests\ai\Kernel\OperationType\Chat\ChatInterfaceTest ----</pre><h3 id="summary-proposed-resolution">Proposed resolution</h3> <p>Figure out why it is failing randomly.<br> Fix it.</p>
issue