class TestExtensionManager(unittest.TestCase): @classmethod def setUpClass(cls): logging.disable(logging.CRITICAL) @classmethod def tearDownClass(cls): logging.disable(logging.NOTSET) def setUp(self): self.extension_manager = ExtensionManager( organization_name=ORGANIZATION_NAME, creds=get_credentials()) def test_list_extensions(self): extensions = self.extension_manager.list_extensions() self.assertIsNotNone(extensions) self.assertGreaterEqual(len(extensions), 0) @unittest.skipIf( not CREATE_DEVOPS_OBJECTS, "Set CREATE_DEVOPS_OBJECTS to True if you want to create resources for unit testing" ) def test_create_extension(self): new_extension = self.extension_manager.create_extension( 'AzureAppServiceSetAppSettings', 'hboelman') self.assertTrue(new_extension.publisher_id == 'hboelman') self.assertTrue( new_extension.extension_id == 'AzureAppServiceSetAppSettings')
def create_extension(self, organization_name, extension_name, publisher_name): """Install an azure devops extension""" extension_manager = ExtensionManager( organization_name=organization_name, creds=self._creds) return extension_manager.create_extension(extension_name, publisher_name)
def list_extensions(self, organization_name): """List the azure devops extensions in an organization""" extension_manager = ExtensionManager(organization_name=organization_name, creds=self._creds) return extension_manager.list_extensions()
def setUp(self): self.extension_manager = ExtensionManager( organization_name=ORGANIZATION_NAME, creds=get_credentials())
def create_extension(self, organization_name, extension_name, publisher_name): """Install an azure devops extension""" extension_manager = ExtensionManager(organization_name=organization_name, creds=self._creds) return extension_manager.create_extension(extension_name, publisher_name)