add unit test for campaign_settings