public async stt::Task CompleteConversationResourceNamesAsync() { moq::Mock <Conversations.ConversationsClient> mockGrpcClient = new moq::Mock <Conversations.ConversationsClient>(moq::MockBehavior.Strict); CompleteConversationRequest request = new CompleteConversationRequest { ConversationName = ConversationName.FromProjectConversation("[PROJECT]", "[CONVERSATION]"), }; Conversation expectedResponse = new Conversation { ConversationName = ConversationName.FromProjectConversation("[PROJECT]", "[CONVERSATION]"), LifecycleState = Conversation.Types.LifecycleState.Unspecified, ConversationProfileAsConversationProfileName = ConversationProfileName.FromProjectConversationProfile("[PROJECT]", "[CONVERSATION_PROFILE]"), PhoneNumber = new ConversationPhoneNumber(), StartTime = new wkt::Timestamp(), EndTime = new wkt::Timestamp(), ConversationStage = Conversation.Types.ConversationStage.HumanAssistStage, }; mockGrpcClient.Setup(x => x.CompleteConversationAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Conversation>(stt::Task.FromResult(expectedResponse), null, null, null, null)); ConversationsClient client = new ConversationsClientImpl(mockGrpcClient.Object, null); Conversation responseCallSettings = await client.CompleteConversationAsync(request.ConversationName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Conversation responseCancellationToken = await client.CompleteConversationAsync(request.ConversationName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void CompleteConversationResourceNames() { moq::Mock <Conversations.ConversationsClient> mockGrpcClient = new moq::Mock <Conversations.ConversationsClient>(moq::MockBehavior.Strict); CompleteConversationRequest request = new CompleteConversationRequest { ConversationName = ConversationName.FromProjectConversation("[PROJECT]", "[CONVERSATION]"), }; Conversation expectedResponse = new Conversation { ConversationName = ConversationName.FromProjectConversation("[PROJECT]", "[CONVERSATION]"), LifecycleState = Conversation.Types.LifecycleState.Unspecified, ConversationProfileAsConversationProfileName = ConversationProfileName.FromProjectConversationProfile("[PROJECT]", "[CONVERSATION_PROFILE]"), PhoneNumber = new ConversationPhoneNumber(), StartTime = new wkt::Timestamp(), EndTime = new wkt::Timestamp(), ConversationStage = Conversation.Types.ConversationStage.HumanAssistStage, }; mockGrpcClient.Setup(x => x.CompleteConversation(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); ConversationsClient client = new ConversationsClientImpl(mockGrpcClient.Object, null); Conversation response = client.CompleteConversation(request.ConversationName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for CompleteConversation</summary> public void CompleteConversationRequestObject() { // Snippet: CompleteConversation(CompleteConversationRequest, CallSettings) // Create client ConversationsClient conversationsClient = ConversationsClient.Create(); // Initialize request argument(s) CompleteConversationRequest request = new CompleteConversationRequest { ConversationName = ConversationName.FromProjectConversation("[PROJECT]", "[CONVERSATION]"), }; // Make the request Conversation response = conversationsClient.CompleteConversation(request); // End snippet }
/// <summary>Snippet for CompleteConversationAsync</summary> public async Task CompleteConversationRequestObjectAsync() { // Snippet: CompleteConversationAsync(CompleteConversationRequest, CallSettings) // Additional: CompleteConversationAsync(CompleteConversationRequest, CancellationToken) // Create client ConversationsClient conversationsClient = await ConversationsClient.CreateAsync(); // Initialize request argument(s) CompleteConversationRequest request = new CompleteConversationRequest { ConversationName = ConversationName.FromProjectConversation("[PROJECT]", "[CONVERSATION]"), }; // Make the request Conversation response = await conversationsClient.CompleteConversationAsync(request); // End snippet }