* @throws \API_Exception
*/
public function tearDown(): void {
+ $optgroups = CustomField::get(FALSE)->addSelect('option_group_id')->addWhere('option_group_id', 'IS NOT NULL')->execute();
+ foreach ($optgroups as $optgroup) {
+ \Civi\Api4\OptionValue::delete(FALSE)->addWhere('option_group_id', '=', $optgroup['option_group_id'])->execute();
+ \Civi\Api4\OptionGroup::delete(FALSE)->addWhere('id', '=', $optgroup['option_group_id'])->execute();
+ }
CustomField::delete(FALSE)->addWhere('id', '>', 0)->execute();
CustomGroup::delete(FALSE)->addWhere('id', '>', 0)->execute();
parent::tearDown();