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')
示例#2
0
 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)
示例#3
0
 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 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 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)