From cb3054832f969dbc200c955717a8420608b1a0cd Mon Sep 17 00:00:00 2001 From: colemanw Date: Fri, 23 Jun 2023 20:16:03 -0700 Subject: [PATCH] Fix APIv3 conformanceTest when a field has no options (band-aid) --- tests/phpunit/api/v3/SyntaxConformanceTest.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tests/phpunit/api/v3/SyntaxConformanceTest.php b/tests/phpunit/api/v3/SyntaxConformanceTest.php index e580a495ec..2506f0bb97 100644 --- a/tests/phpunit/api/v3/SyntaxConformanceTest.php +++ b/tests/phpunit/api/v3/SyntaxConformanceTest.php @@ -1453,7 +1453,9 @@ class api_v3_SyntaxConformanceTest extends CiviUnitTestCase { $options[$optionValue[0][$keyColumn]] = 'new option value'; } } - $entity[$field] = array_rand($options); + if ($options) { + $entity[$field] = array_rand($options); + } } if (!empty($specs['FKClassName']) && !empty($specs['pseudoconstant'])) { // in the weird situation where a field has both an fk and pseudoconstant defined, -- 2.25.1