WorkflowMessageTest - Re-enable skipped test.
authorTim Otten <totten@civicrm.org>
Mon, 27 Jun 2022 23:55:02 +0000 (16:55 -0700)
committerTim Otten <totten@civicrm.org>
Tue, 28 Jun 2022 00:03:09 +0000 (17:03 -0700)
This is a follow-up to #23811 (409b1e0c30d28179f6244c1f180838a473d7582c). The prior commit
changed the way it found examples - and caused it to skip some examples.

This re-enables the example and adds an assertion to ensure that it actually
finds some examples.

tests/phpunit/api/v4/Entity/WorkflowMessageTest.php

index 162379d0cc28f99eb2892c26b5b4b961bf01ca06..cdb6bd92a574c8d701280ecdb37176f0b2ec4563 100644 (file)
@@ -66,11 +66,16 @@ class WorkflowMessageTest extends Api4TestBase implements TransactionalInterface
     $this->assertRegExp('/The role is myrole./', $result['text']);
   }
 
+  public function testRenderExamplesBaseline() {
+    $examples = $this->getRenderExamples();
+    $this->assertTrue(isset($examples['workflow/contribution_recurring_edit/AlexCancelled']));
+  }
+
   public function getRenderExamples(): array {
     $metas = \Civi\Test::examples()->getMetas();
     $results = [];
     foreach ($metas as $name => $meta) {
-      if (empty($meta['workflow'])) {
+      if (!empty($meta['data']['workflow'])) {
         continue;
       }
       if (empty($meta['tags']) || !in_array('phpunit', $meta['tags'])) {