Example #1
0
    def test_list_applications(self):
        # Setup Expected Response
        next_page_token = ""
        applications_element = {}
        applications = [applications_element]
        expected_response = {
            "next_page_token": next_page_token,
            "applications": applications,
        }
        expected_response = application_service_pb2.ListApplicationsResponse(
            **expected_response)

        # Mock the API response
        channel = ChannelStub(responses=[expected_response])
        patch = mock.patch("google.api_core.grpc_helpers.create_channel")
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup Request
        parent = client.profile_path("[PROJECT]", "[TENANT]", "[PROFILE]")

        paged_list_response = client.list_applications(parent)
        resources = list(paged_list_response)
        assert len(resources) == 1

        assert expected_response.applications[0] == resources[0]

        assert len(channel.requests) == 1
        expected_request = application_service_pb2.ListApplicationsRequest(
            parent=parent)
        actual_request = channel.requests[0][1]
        assert expected_request == actual_request
Example #2
0
    def test_list_applications_exception(self):
        channel = ChannelStub(responses=[CustomException()])
        patch = mock.patch("google.api_core.grpc_helpers.create_channel")
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup request
        parent = client.profile_path("[PROJECT]", "[TENANT]", "[PROFILE]")

        paged_list_response = client.list_applications(parent)
        with pytest.raises(CustomException):
            list(paged_list_response)
Example #3
0
    def test_update_application_exception(self):
        # Mock the API response
        channel = ChannelStub(responses=[CustomException()])
        patch = mock.patch("google.api_core.grpc_helpers.create_channel")
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup request
        application = {}

        with pytest.raises(CustomException):
            client.update_application(application)
Example #4
0
    def test_delete_application_exception(self):
        # Mock the API response
        channel = ChannelStub(responses=[CustomException()])
        patch = mock.patch("google.api_core.grpc_helpers.create_channel")
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup request
        name = client.application_path("[PROJECT]", "[TENANT]", "[PROFILE]",
                                       "[APPLICATION]")

        with pytest.raises(CustomException):
            client.delete_application(name)
    def test_create_application_exception(self):
        # Mock the API response
        channel = ChannelStub(responses=[CustomException()])
        patch = mock.patch('google.api_core.grpc_helpers.create_channel')
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup request
        parent = client.profile_path('[PROJECT]', '[TENANT]', '[PROFILE]')
        application = {}

        with pytest.raises(CustomException):
            client.create_application(parent, application)
Example #6
0
    def test_delete_application(self):
        channel = ChannelStub()
        patch = mock.patch("google.api_core.grpc_helpers.create_channel")
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup Request
        name = client.application_path("[PROJECT]", "[TENANT]", "[PROFILE]",
                                       "[APPLICATION]")

        client.delete_application(name)

        assert len(channel.requests) == 1
        expected_request = application_service_pb2.DeleteApplicationRequest(
            name=name)
        actual_request = channel.requests[0][1]
        assert expected_request == actual_request
Example #7
0
    def test_create_application(self):
        # Setup Expected Response
        name = "name3373707"
        external_id = "externalId-1153075697"
        profile = "profile-309425751"
        job = "job105405"
        company = "company950484093"
        outcome_notes = "outcomeNotes-355961964"
        job_title_snippet = "jobTitleSnippet-1100512972"
        expected_response = {
            "name": name,
            "external_id": external_id,
            "profile": profile,
            "job": job,
            "company": company,
            "outcome_notes": outcome_notes,
            "job_title_snippet": job_title_snippet,
        }
        expected_response = application_pb2.Application(**expected_response)

        # Mock the API response
        channel = ChannelStub(responses=[expected_response])
        patch = mock.patch("google.api_core.grpc_helpers.create_channel")
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup Request
        parent = client.profile_path("[PROJECT]", "[TENANT]", "[PROFILE]")
        application = {}

        response = client.create_application(parent, application)
        assert expected_response == response

        assert len(channel.requests) == 1
        expected_request = application_service_pb2.CreateApplicationRequest(
            parent=parent, application=application)
        actual_request = channel.requests[0][1]
        assert expected_request == actual_request
    def test_create_application(self):
        # Setup Expected Response
        name = 'name3373707'
        external_id = 'externalId-1153075697'
        profile = 'profile-309425751'
        job = 'job105405'
        company = 'company950484093'
        outcome_notes = 'outcomeNotes-355961964'
        job_title_snippet = 'jobTitleSnippet-1100512972'
        expected_response = {
            'name': name,
            'external_id': external_id,
            'profile': profile,
            'job': job,
            'company': company,
            'outcome_notes': outcome_notes,
            'job_title_snippet': job_title_snippet
        }
        expected_response = application_pb2.Application(**expected_response)

        # Mock the API response
        channel = ChannelStub(responses=[expected_response])
        patch = mock.patch('google.api_core.grpc_helpers.create_channel')
        with patch as create_channel:
            create_channel.return_value = channel
            client = talent_v4beta1.ApplicationServiceClient()

        # Setup Request
        parent = client.profile_path('[PROJECT]', '[TENANT]', '[PROFILE]')
        application = {}

        response = client.create_application(parent, application)
        assert expected_response == response

        assert len(channel.requests) == 1
        expected_request = application_service_pb2.CreateApplicationRequest(
            parent=parent, application=application)
        actual_request = channel.requests[0][1]
        assert expected_request == actual_request