X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=tests%2Fphpunit%2FCRM%2FUpgrade%2FIncremental%2FBaseTest.php;h=a08f02950f55f44ad08e81d18fcadf2c70150fef;hb=2d82d5a2151b9e9ac865f223521836ea4d530566;hp=238816045d21933fb646a034ac7f1675f1eac451;hpb=70a96c4fe0b946c376da3c796eb41b181bbcfb90;p=civicrm-core.git diff --git a/tests/phpunit/CRM/Upgrade/Incremental/BaseTest.php b/tests/phpunit/CRM/Upgrade/Incremental/BaseTest.php index 238816045d..a08f02950f 100644 --- a/tests/phpunit/CRM/Upgrade/Incremental/BaseTest.php +++ b/tests/phpunit/CRM/Upgrade/Incremental/BaseTest.php @@ -461,10 +461,27 @@ class CRM_Upgrade_Incremental_BaseTest extends CiviUnitTestCase { * 'proper' setting. */ public function testConvertUpgradeContributeSettings() { - 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' => '

Give me money

', + '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) . "')"); CRM_Upgrade_Incremental_Base::updateContributeSettings(NULL, 5.1); $this->assertEquals(1, Civi::settings()->get('deferred_revenue_enabled')); + $this->assertEquals('G_', Civi::settings()->get('invoice_prefix')); + $this->assertEquals('XX_', Civi::settings()->get('credit_notes_prefix')); + $this->assertEquals('20', Civi::settings()->get('invoice_due_date')); + $this->assertEquals('weeks', Civi::settings()->get('invoice_due_date_period')); + $this->assertEquals('

Give me money

', Civi::settings()->get('invoice_notes')); + $this->assertEquals('Extortion', Civi::settings()->get('tax_term')); + $this->assertEquals('Exclusive', Civi::settings()->get('tax_display_settings')); } /**