- Civi::settings()->set('contribution_invoice_settings', ['foo' => 'bar', 'deferred_revenue_enabled' => 1]);
- $this->assertEquals(0, Civi::settings()->get('deferred_revenue_enabled'));
+ $setting = [
+ 'deferred_revenue_enabled' => 1,
+ 'invoice_prefix' => 'G_',
+ 'credit_notes_prefix' => 'XX_',
+ 'due_date' => '20',
+ 'due_date_period' => 'weeks',
+ 'notes' => '<p>Give me money</p>',
+ 'tax_term' => 'Extortion',
+ 'tax_display_settings' => 'Exclusive',
+ ];
+ CRM_Core_DAO::executeQuery("INSERT INTO civicrm_setting (name, domain_id, value)
+ VALUES ('contribution_invoice_settings', 1, '" . serialize($setting) . "')");