예제 #1
0
    def setUp(self):

        self.get_client = patch(
            'azext_devops.vstsCompressed.vss_connection.VssConnection.get_client'
        )
        self.get_build_patcher = patch(
            'azext_devops.vstsCompressed.build.v4_0.build_client.BuildClient.get_build'
        )
        self.get_credential_patcher = patch(
            'azext_devops.dev.common.services.get_credential')
        self.validate_token_patcher = patch(
            'azext_devops.dev.common.services.validate_token_for_instance')
        self.open_in_browser_patcher = patch(
            'azext_devops.dev.pipelines.build._open_build')

        #start the patchers
        self.mock_get_build = self.get_build_patcher.start()
        self.mock_get_client = self.get_client.start()
        self.mock_get_credential = self.get_credential_patcher.start()
        self.mock_validate_token = self.validate_token_patcher.start()
        self.mock_open_browser = self.open_in_browser_patcher.start()

        # Set return values which will be same across tests
        self.mock_get_client.return_value = BuildClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.authenticate()
        self.get_patch_op_patcher = patch('azext_devops.dev.team.security_group._create_patch_operation')
        self.list_groups_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'list_groups')
        self.get_group_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'get_group')
        self.create_group_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'create_group')
        self.get_descriptor_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'get_descriptor')
        self.delete_group_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'delete_group')
        self.update_group_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'update_group')
        self.list_memberships_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'list_memberships')
        self.lookup_subjects_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'lookup_subjects')
        self.get_project_patcher = patch('azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.get_project')
        self.add_membership_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'add_membership')
        self.remove_membership_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'remove_membership')
        self.check_membership_patcher = patch(self._GROUP_MGMT_CLIENT_LOCATION + 'check_membership_existence')

        self.get_client = patch('azext_devops.devops_sdk.connection.Connection.get_client', new=get_client_mock_helper)

        self.mock_get_client = self.get_client.start()
        self.mock_list_groups = self.list_groups_patcher.start()
        self.mock_get_group = self.get_group_patcher.start()
        self.mock_get_descriptor= self.get_descriptor_patcher.start()
        self.mock_create_group = self.create_group_patcher.start()
        self.mock_delete_group = self.delete_group_patcher.start()
        self.mock_update_group = self.update_group_patcher.start()
        self.mock_list_memberships = self.list_memberships_patcher.start()
        self.mock_add_membership = self.add_membership_patcher.start()
        self.mock_remove_membership = self.remove_membership_patcher.start()
        self.mock_lookup_subjects = self.lookup_subjects_patcher.start()
        self.mock_get_project = self.get_project_patcher.start()
        self.mock_check_membership = self.check_membership_patcher.start()

        #clear connection cache before running each test
        clear_connection_cache()
예제 #3
0
    def setUp(self):
        self.authentication_setup()
        self.authenticate()
        self.get_WI_patcher = patch(
            'azext_devops.devops_sdk.v5_0.work_item_tracking.work_item_tracking_client.WorkItemTrackingClient.get_work_item'
        )
        self.create_WI_patcher = patch(
            'azext_devops.devops_sdk.v5_0.work_item_tracking.work_item_tracking_client.WorkItemTrackingClient.create_work_item'
        )
        self.delete_WI_patcher = patch(
            'azext_devops.devops_sdk.v5_0.work_item_tracking.work_item_tracking_client.WorkItemTrackingClient.delete_work_item'
        )
        self.open_in_browser_patcher = patch(
            'azext_devops.dev.boards.work_item._open_work_item')

        # patch get client so no network call is made
        self.get_client_patcher = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client',
            new=get_client_mock_helper)
        self.get_client_patcher.start()

        #start the patchers
        self.mock_get_WI = self.get_WI_patcher.start()
        self.mock_create_WI = self.create_WI_patcher.start()
        self.mock_delete_WI = self.delete_WI_patcher.start()
        self.mock_open_browser = self.open_in_browser_patcher.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client')

        self.get_patch_op_patcher = patch(
            'azext_devops.dev.team.user._create_patch_operation')
        self.list_user_patcher = patch(self._USER_MGMT_CLIENT_LOCATION +
                                       'get_user_entitlements')
        self.get_user_patcher = patch(self._USER_MGMT_CLIENT_LOCATION +
                                      'get_user_entitlement')
        self.add_user_patcher = patch(self._USER_MGMT_CLIENT_LOCATION +
                                      'update_user_entitlements')
        self.remove_user_patcher = patch(self._USER_MGMT_CLIENT_LOCATION +
                                         'delete_user_entitlement')
        self.update_user_patcher = patch(self._USER_MGMT_CLIENT_LOCATION +
                                         'update_user_entitlement')

        self.mock_get_client = self.get_client.start()
        self.mock_get_users = self.list_user_patcher.start()
        self.mock_add_user = self.add_user_patcher.start()
        self.mock_get_user = self.get_user_patcher.start()
        self.mock_remove_user = self.remove_user_patcher.start()
        self.mock_update_user = self.update_user_patcher.start()

        #set return values
        self.mock_get_client.return_value = MemberEntitlementManagementClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.authenticate()
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client',
            new=get_client_mock_helper)
        self.get_SEs_patcher = patch(
            'azext_devops.devops_sdk.v5_0.service_endpoint.service_endpoint_client.ServiceEndpointClient.get_service_endpoints'
        )
        self.get_SE_details_patcher = patch(
            'azext_devops.devops_sdk.v5_0.service_endpoint.service_endpoint_client.ServiceEndpointClient.get_service_endpoint_details'
        )
        self.create_SE_patcher = patch(
            'azext_devops.devops_sdk.v5_0.service_endpoint.service_endpoint_client.ServiceEndpointClient.create_service_endpoint'
        )
        self.delete_SE_patcher = patch(
            'azext_devops.devops_sdk.v5_0.service_endpoint.service_endpoint_client.ServiceEndpointClient.delete_service_endpoint'
        )
        self.set_authorize_endpoint = patch(
            'azext_devops.dev.pipelines.pipeline_utils.set_authorize_resource')
        self.get_authorize_endpoint = patch(
            'azext_devops.dev.pipelines.pipeline_utils.get_authorize_resource')

        self.mock_get_client = self.get_client.start()
        self.mock_get_SEs = self.get_SEs_patcher.start()
        self.mock_get_SE_detail = self.get_SE_details_patcher.start()
        self.mock_create_SE = self.create_SE_patcher.start()
        self.mock_delete_SE = self.delete_SE_patcher.start()
        self.mock_set_authorize = self.set_authorize_endpoint.start()
        self.mock_get_authorize = self.get_authorize_endpoint.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.create_repository_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.create_repository'
        )
        self.delete_repository_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.delete_repository'
        )
        self.get_repositories_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_repositories'
        )
        self.get_repository_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_repository'
        )
        self.update_repository_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.update_repository'
        )

        #start the patchers
        self.mock_create_repo = self.create_repository_patcher.start()
        self.mock_delete_repo = self.delete_repository_patcher.start()
        self.mock_get_repositories = self.get_repositories_patcher.start()
        self.mock_get_repository = self.get_repository_patcher.start()
        self.mock_update_repository = self.update_repository_patcher.start()

        # Setup mocks for clients
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client',
            new=get_client_mock_helper)
        self.mock_get_client = self.get_client.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):

        self.get_WI_patcher = patch(
            'vsts.work_item_tracking.v4_0.work_item_tracking_client.WorkItemTrackingClient.get_work_item'
        )
        self.create_WI_patcher = patch(
            'vsts.work_item_tracking.v4_0.work_item_tracking_client.WorkItemTrackingClient.create_work_item'
        )
        self.delete_WI_patcher = patch(
            'vsts.work_item_tracking.v4_0.work_item_tracking_client.WorkItemTrackingClient.delete_work_item'
        )
        self.get_credential_patcher = patch(
            'azext_devops.dev.common.services.get_credential')
        self.open_in_browser_patcher = patch(
            'azext_devops.dev.boards.work_item._open_work_item')
        self.validate_token_patcher = patch(
            'azext_devops.dev.common.services.validate_token_for_instance')

        # patch get client so no network call is made
        self.get_client_patcher = patch(
            'vsts.vss_connection.VssConnection.get_client',
            new=get_client_mock_helper)
        self.get_client_patcher.start()

        #start the patchers
        self.mock_get_WI = self.get_WI_patcher.start()
        self.mock_create_WI = self.create_WI_patcher.start()
        self.mock_delete_WI = self.delete_WI_patcher.start()
        self.mock_get_credential = self.get_credential_patcher.start()
        self.mock_validate_token = self.validate_token_patcher.start()
        self.mock_open_browser = self.open_in_browser_patcher.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):

        self.create_repository_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.create_repository'
        )
        self.delete_repository_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.delete_repository'
        )
        self.get_repositories_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_repositories'
        )
        self.get_repository_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_repository'
        )
        self.update_repository_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.update_repository'
        )

        #start the patchers
        self.mock_create_repo = self.create_repository_patcher.start()
        self.mock_delete_repo = self.delete_repository_patcher.start()
        self.mock_get_repositories = self.get_repositories_patcher.start()
        self.mock_get_repository = self.get_repository_patcher.start()
        self.mock_update_repository = self.update_repository_patcher.start()

        #clear connection cache before running each test
        clear_connection_cache()
예제 #9
0
    def setUp(self):
        self.authentication_setup()
        self.set_credential_patcher = patch(
            'azext_devops.dev.team.credentials.set_credential')
        self.mock_set_credential = self.set_credential_patcher.start()

        self.clear_credential_patcher = patch(
            'azext_devops.dev.team.credentials.clear_credential')
        self.mock_clear_credential = self.clear_credential_patcher.start()

        self.get_pat_token_patcher = patch(
            'azext_devops.dev.team.credentials._get_pat_token')
        self.mock_get_token = self.get_pat_token_patcher.start()

        self.get_verify_token_patcher = patch(
            'azext_devops.dev.team.credentials._verify_token')
        self.mock_verify_token = self.get_verify_token_patcher.start()

        self.get_update_default_config_patcher = patch(
            'azext_devops.dev.team.credentials._check_and_set_default_organization'
        )
        self.mock_update_config = self.get_update_default_config_patcher.start(
        )

        self.get_clear_default_config_patcher = patch(
            'azext_devops.dev.team.credentials._check_and_clear_default_organization'
        )
        self.mock_clear_config = self.get_clear_default_config_patcher.start()

        self.mock_get_token.return_value = self._TEST_TOKEN

        #clear connection cache before running each test
        clear_connection_cache()
예제 #10
0
    def setUp(self):
        self.get_client = patch('vsts.vss_connection.VssConnection.get_client')
        self.create_team_patcher = patch(
            'vsts.core.v4_0.core_client.CoreClient.create_team')
        self.delete_team_patcher = patch(
            'vsts.core.v4_0.core_client.CoreClient.delete_team')
        self.get_team_patcher = patch(
            'vsts.core.v4_0.core_client.CoreClient.get_team')
        self.get_teams_patcher = patch(
            'vsts.core.v4_0.core_client.CoreClient.get_teams')
        self.get_team_members_patcher = patch(
            'vsts.core.v4_0.core_client.CoreClient.get_team_members')
        self.update_team_patcher = patch(
            'vsts.core.v4_0.core_client.CoreClient.update_team')
        self.get_credential_patcher = patch(
            'azext_devops.dev.common.services.get_credential')

        #start the patcher
        self.mock_get_client = self.get_client.start()
        self.mock_create_team = self.create_team_patcher.start()
        self.mock_delete_team = self.delete_team_patcher.start()
        self.mock_get_team = self.get_team_patcher.start()
        self.mock_get_teams = self.get_teams_patcher.start()
        self.mock_get_team_members = self.get_team_members_patcher.start()
        self.mock_update_team = self.update_team_patcher.start()
        self.mock_get_credential = self.get_credential_patcher.start()

        #set return values
        self.mock_get_client.return_value = CoreClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        #clear connection cache before running each test
        clear_connection_cache()
예제 #11
0
    def setUp(self):
        self.get_client = patch('vsts.vss_connection.VssConnection.get_client')
        self.get_policies_patcher = patch(
            'vsts.policy.v4_0.policy_client.PolicyClient.get_policy_configurations'
        )
        self.get_policy_patcher = patch(
            'vsts.policy.v4_0.policy_client.PolicyClient.get_policy_configuration'
        )
        self.delete_policy_patcher = patch(
            'vsts.policy.v4_0.policy_client.PolicyClient.delete_policy_configuration'
        )
        self.create_policy_patcher = patch(
            'vsts.policy.v4_0.policy_client.PolicyClient.create_policy_configuration'
        )
        self.update_policy_patcher = patch(
            'vsts.policy.v4_0.policy_client.PolicyClient.update_policy_configuration'
        )

        self.mock_get_client = self.get_client.start()
        self.mock_get_policies = self.get_policies_patcher.start()
        self.mock_get_policy = self.get_policy_patcher.start()
        self.mock_delete_policy = self.delete_policy_patcher.start()
        self.mock_create_policy = self.create_policy_patcher.start()
        self.mock_update_policy = self.update_policy_patcher.start()

        self.mock_get_client.return_value = PolicyClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client')
        self.get_policies_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.get_policy_configurations'
        )
        self.get_policy_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.get_policy_configuration'
        )
        self.delete_policy_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.delete_policy_configuration'
        )
        self.create_policy_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.create_policy_configuration'
        )
        self.update_policy_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.update_policy_configuration'
        )

        self.mock_get_client = self.get_client.start()
        self.mock_get_policies = self.get_policies_patcher.start()
        self.mock_get_policy = self.get_policy_patcher.start()
        self.mock_delete_policy = self.delete_policy_patcher.start()
        self.mock_create_policy = self.create_policy_patcher.start()
        self.mock_update_policy = self.update_policy_patcher.start()

        self.mock_get_client.return_value = PolicyClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.set_config_patcher = patch(
            'azext_devops.dev.team.configure.set_global_config_value')
        self.mock_set_config = self.set_config_patcher.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):

        self.run_artifacttool = patch(
            'azext_devops.dev.common.artifacttool.ArtifactToolInvoker.run_artifacttool'
        )

        #start the patchers
        self.mock_run_artifacttool = self.run_artifacttool.start()

        #clear connection cache before running each test
        clear_connection_cache()
예제 #15
0
    def setUp(self):
        self.authentication_setup()
        self.authenticate()

        self.get_client_patcher = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client')
        #start the patchers
        self.mock_get_client = self.get_client_patcher.start()
        # Set return values which will be same across tests
        self.mock_get_client.return_value = BuildClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)
        #clear connection cache before running each test
        clear_connection_cache()
예제 #16
0
    def setUp(self):
        self.authentication_setUp()

        self.get_refs_patcher = patch('azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_refs')
        self.update_ref_patcher = patch('azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.update_ref')
        self.update_refs_patcher = patch('azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.update_refs')

        self.mock_get_refs = self.get_refs_patcher.start()
        self.mock_update_ref = self.update_ref_patcher.start()
        self.mock_update_refs = self.update_refs_patcher.start()

        # Setup mocks for clients
        self.get_client = patch('azext_devops.vstsCompressed.vss_connection.VssConnection.get_client', new=get_client_mock_helper)
        self.mock_get_client = self.get_client.start()

        # clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.authenticate()
        self.get_classification_nodes_patcher = patch(
            WORK_ITEM_TRACKING_CLIENT_LOCATION + 'get_classification_nodes')
        self.get_classification_node_patcher = patch(
            WORK_ITEM_TRACKING_CLIENT_LOCATION + 'get_classification_node')
        self.get_root_nodes_patcher = patch(
            WORK_ITEM_TRACKING_CLIENT_LOCATION + 'get_root_nodes')
        self.delete_classification_node_patcher = patch(
            WORK_ITEM_TRACKING_CLIENT_LOCATION + 'delete_classification_node')
        self.create_update_classification_node_patcher = patch(
            WORK_ITEM_TRACKING_CLIENT_LOCATION +
            'create_or_update_classification_node')
        self.update_classification_node_patcher = patch(
            WORK_ITEM_TRACKING_CLIENT_LOCATION + 'update_classification_node')
        self.get_team_field_values_patcher = patch(WORK_CLIENT_LOCATION +
                                                   'get_team_field_values')
        self.update_team_field_values_patcher = patch(
            WORK_CLIENT_LOCATION + 'update_team_field_values')

        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client',
            new=get_client_mock_helper)

        self.mock_get_client = self.get_client.start()
        self.mock_get_classification_node = self.get_classification_node_patcher.start(
        )
        self.mock_get_classification_nodes = self.get_classification_nodes_patcher.start(
        )
        self.mock_get_root_nodes = self.get_root_nodes_patcher.start()
        self.mock_delete_classification_node = self.delete_classification_node_patcher.start(
        )
        self.mock_create_update_classification_node = self.create_update_classification_node_patcher.start(
        )
        self.mock_update_classification_node = self.update_classification_node_patcher.start(
        )
        self.mock_get_team_field_values = self.get_team_field_values_patcher.start(
        )
        self.mock_update_team_field_values = self.update_team_field_values_patcher.start(
        )

        self.mock_get_root_nodes.return_value = get_root_nodes_response()
        #clear connection cache before running each test
        clear_connection_cache()
예제 #18
0
    def setUp(self):
        self.get_SEs_patcher = patch(
            'vsts.service_endpoint.v4_1.service_endpoint_client.ServiceEndpointClient.get_service_endpoints'
        )
        self.get_SE_details_patcher = patch(
            'vsts.service_endpoint.v4_1.service_endpoint_client.ServiceEndpointClient.get_service_endpoint_details'
        )
        self.create_SE_patcher = patch(
            'vsts.service_endpoint.v4_1.service_endpoint_client.ServiceEndpointClient.create_service_endpoint'
        )
        self.get_credential_patcher = patch(
            'azext_devops.dev.common.services.get_credential')

        self.mock_get_SEs = self.get_SEs_patcher.start()
        self.mock_get_SE_detail = self.get_SE_details_patcher.start()
        self.mock_create_SE = self.create_SE_patcher.start()
        self.mock_get_credential = self.get_credential_patcher.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.create_import_request_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.create_import_request'
        )
        self.get_import_request_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_import_request'
        )

        #start the patchers
        self.mock_create_import_request = self.create_import_request_patcher.start(
        )
        self.mock_get_import_request = self.get_import_request_patcher.start()

        # Setup mocks for clients
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client',
            new=get_client_mock_helper)
        self.mock_get_client = self.get_client.start()

        #clear connection cache before running each test
        clear_connection_cache()
예제 #20
0
    def setUp(self):
        self.authentication_setup()
        self.get_client = patch('azext_devops.devops_sdk.connection.Connection.get_client')
        self.get_installed_extensions_patcher = patch(self._EXT_MGMT_CLIENT_LOCATION + 'get_installed_extensions')
        self.get_installed_extension_patcher = patch(self._EXT_MGMT_CLIENT_LOCATION + 'get_installed_extension_by_name')
        self.install_extension_patcher = patch(self._EXT_MGMT_CLIENT_LOCATION + 'install_extension_by_name')
        self.uninstall_extension_patcher = patch(self._EXT_MGMT_CLIENT_LOCATION + 'uninstall_extension_by_name')
        self.update_installed_extension_patcher = patch(self._EXT_MGMT_CLIENT_LOCATION + 'update_installed_extension')

        #start the patcher
        self.mock_get_client = self.get_client.start()
        self.mock_get_installed_extensions = self.get_installed_extensions_patcher.start()
        self.mock_get_installed_extension = self.get_installed_extension_patcher.start()
        self.mock_install_extension = self.install_extension_patcher.start()
        self.mock_uninstall_extension = self.uninstall_extension_patcher.start()
        self.mock_update_installed_extension = self.update_installed_extension_patcher.start()

        #set return values
        self.mock_get_client.return_value = ExtensionManagementClient(base_url=self._TEST_DEVOPS_ORGANIZATION)

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client')
        self.create_team_patcher = patch(
            'azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.create_team'
        )
        self.delete_team_patcher = patch(
            'azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.delete_team'
        )
        self.get_team_patcher = patch(
            'azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.get_team'
        )
        self.get_teams_patcher = patch(
            'azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.get_teams'
        )
        self.get_team_members_patcher = patch(
            'azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.get_team_members_with_extended_properties'
        )
        self.update_team_patcher = patch(
            'azext_devops.devops_sdk.v5_0.core.core_client.CoreClient.update_team'
        )

        #start the patcher
        self.mock_get_client = self.get_client.start()
        self.mock_create_team = self.create_team_patcher.start()
        self.mock_delete_team = self.delete_team_patcher.start()
        self.mock_get_team = self.get_team_patcher.start()
        self.mock_get_teams = self.get_teams_patcher.start()
        self.mock_get_team_members = self.get_team_members_patcher.start()
        self.mock_update_team = self.update_team_patcher.start()

        #set return values
        self.mock_get_client.return_value = CoreClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        #clear connection cache before running each test
        clear_connection_cache()
예제 #22
0
    def setUp(self):
        self.authentication_setup()
        self.authenticate()
        self.get_client_patcher = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client')
        self.get_artifacts_patcher = patch(
            'azext_devops.devops_sdk.v5_0.build.build_client.BuildClient.get_artifacts'
        )
        self.run_artifacttool_patcher = patch(
            'azext_devops.dev.common.artifacttool.ArtifactToolInvoker.run_artifacttool'
        )

        #start the patchers
        self.mock_get_artifacts = self.get_artifacts_patcher.start()
        self.mock_get_client = self.get_client_patcher.start()
        self.mock_run_artifacttool = self.run_artifacttool_patcher.start()

        # Set return values which will be same across tests
        self.mock_get_client.return_value = BuildClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.authenticate()

        self.list_namespaces_patcher = patch(self._SECURITY_CLIENT_LOCATION +
                                             'query_security_namespaces')
        self.list_acl_patcher = patch(self._SECURITY_CLIENT_LOCATION +
                                      'query_access_control_lists')
        self.remove_ace_patcher = patch(self._SECURITY_CLIENT_LOCATION +
                                        'remove_access_control_entries')
        self.set_ace_patcher = patch(self._SECURITY_CLIENT_LOCATION +
                                     'set_access_control_entries')
        self.remove_permission_patcher = patch(self._SECURITY_CLIENT_LOCATION +
                                               'remove_permission')
        self.get_identity_descriptor_patcher = patch(
            'azext_devops.dev.team.security_permission._resolve_subject_as_identity_descriptor'
        )
        self.resolve_bits_patcher = patch(
            'azext_devops.dev.team.security_permission._resolve_bits')
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client')

        self.mock_get_client = self.get_client.start()
        self.mock_get_identity_descriptor = self.get_identity_descriptor_patcher.start(
        )
        self.mock_list_namespaces = self.list_namespaces_patcher.start()
        self.mock_list_acl = self.list_acl_patcher.start()
        self.mock_resolve_bits = self.resolve_bits_patcher.start()
        self.mock_set_ace = self.set_ace_patcher.start()
        self.mock_remove_permission = self.remove_permission_patcher.start()
        self.mock_remove_ace = self.remove_ace_patcher.start()
        #set return values
        self.mock_get_client.return_value = SecurityClient(
            base_url=self._TEST_DEVOPS_ORGANIZATION)
        self.mock_get_identity_descriptor.return_value = self._TEST_IDENTITY_DESCRIPTOR
        #clear connection cache before running each test
        clear_connection_cache()
예제 #24
0
    def setUp(self):
        self.get_refs_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_refs'
        )
        self.update_ref_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.update_ref'
        )
        self.update_refs_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.update_refs'
        )

        # patch get client so no network call is made
        self.get_client = patch(
            'azext_devops.vstsCompressed.vss_connection.VssConnection.get_client',
            new=get_client_mock_helper)
        self.resolve_identity_patcher = patch(
            'azext_devops.dev.common.identities.resolve_identity_as_id')
        self.get_credential_patcher = patch(
            'azext_devops.dev.common.services.get_credential')
        self.validate_token_patcher = patch(
            'azext_devops.dev.common.services.validate_token_for_instance')

        # start the patchers
        self.mock_resolve_identity = self.resolve_identity_patcher.start()
        self.mock_get_credential = self.get_credential_patcher.start()
        self.mock_validate_token = self.validate_token_patcher.start()

        self.mock_get_refs = self.get_refs_patcher.start()
        self.mock_update_ref = self.update_ref_patcher.start()
        self.mock_update_refs = self.update_refs_patcher.start()

        # Setup mocks for clients
        self.mock_get_client = self.get_client.start()

        # clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):

        self.create_PR_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.create_pull_request'
        )
        self.udpate_PR_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.update_pull_request'
        )
        self.get_PR_byId_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_pull_request_by_id'
        )
        self.get_PR_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_pull_request'
        )
        self.get_PRsByProject_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_pull_requests_by_project'
        )
        self.get_PRs_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_pull_requests'
        )
        self.create_PR_reviewers_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.create_pull_request_reviewers'
        )
        self.create_PR_reviewer_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.create_pull_request_reviewer'
        )
        self.delete_PR_reviewers_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.delete_pull_request_reviewer'
        )
        self.get_PR_reviewers_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_pull_request_reviewers'
        )
        self.get_PR_WIs_patcher = patch(
            'azext_devops.vstsCompressed.git.v4_0.git_client.GitClient.get_pull_request_work_items'
        )

        # patch get client so no network call is made
        self.get_client = patch(
            'azext_devops.vstsCompressed.vss_connection.VssConnection.get_client',
            new=get_client_mock_helper)

        self.resolve_identity_patcher = patch(
            'azext_devops.dev.common.identities.resolve_identity_as_id')

        self.get_credential_patcher = patch(
            'azext_devops.dev.common.services.get_credential')
        self.open_in_browser_patcher = patch(
            'azext_devops.dev.boards.work_item._open_work_item')
        self.validate_token_patcher = patch(
            'azext_devops.dev.common.services.validate_token_for_instance')

        self.resolve_reviewers_as_refs_patcher = patch(
            'azext_devops.dev.repos.pull_request._resolve_reviewers_as_refs')
        self.resolve_reviewers_as_ids = patch(
            'azext_devops.dev.repos.pull_request._resolve_reviewers_as_ids')

        self.update_WI_patcher = patch(
            'azext_devops.vstsCompressed.work_item_tracking.v4_0.work_item_tracking_client.WorkItemTrackingClient.update_work_item'
        )
        self.get_WIs_pacther = patch(
            'azext_devops.vstsCompressed.work_item_tracking.v4_0.work_item_tracking_client.WorkItemTrackingClient.get_work_items'
        )

        self.get_policy_evaluation_patcher = patch(
            'azext_devops.vstsCompressed.policy.v4_0.policy_client.PolicyClient.get_policy_evaluations'
        )
        self.requeue_policy_evaluation_patcher = patch(
            'azext_devops.vstsCompressed.policy.v4_0.policy_client.PolicyClient.requeue_policy_evaluation'
        )

        #start the patchers
        self.mock_create_PR = self.create_PR_patcher.start()
        self.mock_update_PR = self.udpate_PR_patcher.start()
        self.mock_get_PR_byId = self.get_PR_byId_patcher.start()
        self.mock_get_PR = self.get_PR_patcher.start()
        self.mock_get_PRsByProject = self.get_PRsByProject_patcher.start()
        self.mock_get_PRs = self.get_PRs_patcher.start()
        self.mock_create_PR_reviewers = self.create_PR_reviewers_patcher.start(
        )
        self.mock_create_PR_reviewer = self.create_PR_reviewer_patcher.start()
        self.mock_delete_PR_reviewer = self.delete_PR_reviewers_patcher.start()
        self.mock_get_PR_reviewer = self.get_PR_reviewers_patcher.start()
        self.mock_get_PR_WIs = self.get_PR_WIs_patcher.start()
        self.mock_resolve_identity = self.resolve_identity_patcher.start()
        self.mock_get_credential = self.get_credential_patcher.start()
        self.mock_validate_token = self.validate_token_patcher.start()
        self.mock_open_browser = self.open_in_browser_patcher.start()
        self.mock_resolve_reviewers_as_refs = self.resolve_reviewers_as_refs_patcher.start(
        )
        self.mock_resolve_reviewers_as_ids = self.resolve_reviewers_as_ids.start(
        )
        self.mock_udpate_WI = self.update_WI_patcher.start()
        self.mock_get_WIs = self.get_WIs_pacther.start()
        self.mock_get_policy_evaluation = self.get_policy_evaluation_patcher.start(
        )
        self.mock_requeue_policy_evaluation = self.requeue_policy_evaluation_patcher.start(
        )

        # Setup mocks for clients
        self.mock_get_client = self.get_client.start()

        #clear connection cache before running each test
        clear_connection_cache()
    def setUp(self):
        self.authentication_setup()
        self.authenticate()
        self.create_PR_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.create_pull_request'
        )
        self.udpate_PR_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.update_pull_request'
        )
        self.get_PR_byId_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_pull_request_by_id'
        )
        self.get_PR_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_pull_request'
        )
        self.get_PRsByProject_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_pull_requests_by_project'
        )
        self.get_PRs_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_pull_requests'
        )
        self.create_PR_reviewers_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.create_pull_request_reviewers'
        )
        self.create_PR_reviewer_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.create_pull_request_reviewer'
        )
        self.delete_PR_reviewers_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.delete_pull_request_reviewer'
        )
        self.get_PR_reviewers_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_pull_request_reviewers'
        )
        self.get_PR_WIs_patcher = patch(
            'azext_devops.devops_sdk.v5_0.git.git_client.GitClient.get_pull_request_work_item_refs'
        )

        # patch get client so no network call is made
        self.get_client = patch(
            'azext_devops.devops_sdk.connection.Connection.get_client',
            new=get_client_mock_helper)

        self.open_in_browser_patcher = patch(
            'azext_devops.dev.boards.work_item._open_work_item')

        self.resolve_reviewers_as_refs_patcher = patch(
            'azext_devops.dev.repos.pull_request._resolve_reviewers_as_refs')
        self.resolve_reviewers_as_ids = patch(
            'azext_devops.dev.repos.pull_request._resolve_reviewers_as_ids')

        self.update_WI_patcher = patch(
            'azext_devops.devops_sdk.v5_0.work_item_tracking.work_item_tracking_client.WorkItemTrackingClient.update_work_item'
        )
        self.get_WIs_pacther = patch(
            'azext_devops.devops_sdk.v5_0.work_item_tracking.work_item_tracking_client.WorkItemTrackingClient.get_work_items'
        )

        self.get_policy_evaluation_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.get_policy_evaluations'
        )
        self.requeue_policy_evaluation_patcher = patch(
            'azext_devops.devops_sdk.v5_0.policy.policy_client.PolicyClient.requeue_policy_evaluation'
        )

        #start the patchers
        self.mock_create_PR = self.create_PR_patcher.start()
        self.mock_update_PR = self.udpate_PR_patcher.start()
        self.mock_get_PR_byId = self.get_PR_byId_patcher.start()
        self.mock_get_PR = self.get_PR_patcher.start()
        self.mock_get_PRsByProject = self.get_PRsByProject_patcher.start()
        self.mock_get_PRs = self.get_PRs_patcher.start()
        self.mock_create_PR_reviewers = self.create_PR_reviewers_patcher.start(
        )
        self.mock_create_PR_reviewer = self.create_PR_reviewer_patcher.start()
        self.mock_delete_PR_reviewer = self.delete_PR_reviewers_patcher.start()
        self.mock_get_PR_reviewer = self.get_PR_reviewers_patcher.start()
        self.mock_get_PR_WIs = self.get_PR_WIs_patcher.start()
        self.mock_open_browser = self.open_in_browser_patcher.start()
        self.mock_resolve_reviewers_as_refs = self.resolve_reviewers_as_refs_patcher.start(
        )
        self.mock_resolve_reviewers_as_ids = self.resolve_reviewers_as_ids.start(
        )
        self.mock_udpate_WI = self.update_WI_patcher.start()
        self.mock_get_WIs = self.get_WIs_pacther.start()
        self.mock_get_policy_evaluation = self.get_policy_evaluation_patcher.start(
        )
        self.mock_requeue_policy_evaluation = self.requeue_policy_evaluation_patcher.start(
        )

        # Setup mocks for clients
        self.mock_get_client = self.get_client.start()

        #clear connection cache before running each test
        clear_connection_cache()
예제 #27
0
 def setUp(self):
     clear_connection_cache()
예제 #28
0
    def setUp(self):
        self.authentication_setup()
        self.authenticate()

        clear_connection_cache()