def test_verify_at_least_one_provider_enabled_good(self): bindings = YamlBindings() bindings.import_dict({ 'providers': { 'aws': { 'enabled': False }, 'google': {'enabled': False }, 'another': {'enabled': True } }, }) validator = ValidateConfig( configurator=Configurator(bindings=bindings)) self.assertTrue(validator.verify_at_least_one_provider_enabled())
def test_verify_at_least_one_provider_enabled_bad(self): bindings = YamlBindings() bindings.import_dict({ 'providers': { 'aws': { 'enabled': False }, 'google': {'enabled': False } }, 'services': {'test': { 'enabled': True }} }) validator = ValidateConfig( configurator=Configurator(bindings=bindings)) self.assertFalse(validator.verify_at_least_one_provider_enabled()) self.assertEqual('None of the providers are enabled.', validator.errors[0])