/** * Sets default values for the Mailchimp sync settings for a group. */ function civimailchimp_civicrm_setDefaults(&$form, $mailchimp_sync_setting) { $defaults = civimailchimp_get_default_sync_settings_for_group($mailchimp_sync_setting); $form->setDefaults($defaults); }
function test_civimailchimp_get_default_sync_settings_for_group_no_interest_groups() { $mailchimp_list_id = 'MailchimpListsTestListB'; $mailchimp_interest_groups = array(); $mailchimp_sync_setting = CRM_CiviMailchimp_BAO_SyncSettingsTest::createTestGroupAndSyncSettings('Test Group sync_settings_for_group_no_interest_groups', $mailchimp_list_id); $mailchimp_sync_setting_with_interest_groups = CRM_CiviMailchimp_BAO_SyncSettings::findByGroupId($mailchimp_sync_setting->civicrm_group_id); $expected_defaults = array('mailchimp_list' => $mailchimp_list_id, 'mailchimp_interest_groups' => $mailchimp_interest_groups); $defaults = civimailchimp_get_default_sync_settings_for_group($mailchimp_sync_setting_with_interest_groups); $this->assertEquals($expected_defaults, $defaults); }