def test_upgrade_to_v1_4_0_dev_3(self): ListOption("setting", "ca_providers", []) self.config.setting['ca_provider_use_amazon'] = True self.config.setting['ca_provider_use_caa'] = True self.config.setting['ca_provider_use_whitelist'] = False self.config.setting['ca_provider_use_caa_release_group_fallback'] = True upgrade_to_v1_4_0_dev_3(self.config) self.assertIn('ca_providers', self.config.setting) self.assertIn(('Amazon', True), self.config.setting['ca_providers']) self.assertIn(('Cover Art Archive', True), self.config.setting['ca_providers']) self.assertIn(('Whitelist', False), self.config.setting['ca_providers']) self.assertIn(('CaaReleaseGroup', True), self.config.setting['ca_providers']) self.assertEqual(len(self.config.setting['ca_providers']), 4)