From dfe755c13f80cd5ddf830d1cca2280337d26b4b7 Mon Sep 17 00:00:00 2001 From: Tim Otten Date: Sun, 23 Jul 2023 17:56:18 -0700 Subject: [PATCH] ManagedEntityTest - Look for the error... in a place where it will actually be... --- tests/phpunit/api/v4/Entity/ManagedEntityTest.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/tests/phpunit/api/v4/Entity/ManagedEntityTest.php b/tests/phpunit/api/v4/Entity/ManagedEntityTest.php index 686fcf8bde..73e23aa9d8 100644 --- a/tests/phpunit/api/v4/Entity/ManagedEntityTest.php +++ b/tests/phpunit/api/v4/Entity/ManagedEntityTest.php @@ -688,13 +688,15 @@ class ManagedEntityTest extends TestCase implements HeadlessInterface, Transacti ]; $this->_managedEntities = [$managed]; + \CRM_Core_Session::singleton()->getStatus(TRUE); + $this->assertEquals([], \CRM_Core_Session::singleton()->getStatus()); + // Without "match" in the params, it will try and fail to add a duplicate managed record - try { - CRM_Core_ManagedEntities::singleton(TRUE)->reconcile(); - } - catch (\Exception $e) { - } - $this->assertStringContainsString('already exists', $e->getMessage()); + CRM_Core_ManagedEntities::singleton(TRUE)->reconcile(); + + $status = \CRM_Core_Session::singleton()->getStatus(TRUE); + $this->assertStringContainsString('already exists', $status[0]['text']); + $this->assertEquals('error', $status[0]['type']); // Now reconcile using a match param $managed['params']['match'] = ['name']; -- 2.25.1