public async stt::Task UpdateUserFeedbackAsync() { moq::Mock <QuestionService.QuestionServiceClient> mockGrpcClient = new moq::Mock <QuestionService.QuestionServiceClient>(moq::MockBehavior.Strict); UpdateUserFeedbackRequest request = new UpdateUserFeedbackRequest { UserFeedback = new UserFeedback(), UpdateMask = new wkt::FieldMask(), }; UserFeedback expectedResponse = new UserFeedback { UserFeedbackName = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"), FreeFormFeedback = "free_form_feedbackab42f4bb", Rating = UserFeedback.Types.UserFeedbackRating.Unspecified, }; mockGrpcClient.Setup(x => x.UpdateUserFeedbackAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <UserFeedback>(stt::Task.FromResult(expectedResponse), null, null, null, null)); QuestionServiceClient client = new QuestionServiceClientImpl(mockGrpcClient.Object, null); UserFeedback responseCallSettings = await client.UpdateUserFeedbackAsync(request.UserFeedback, request.UpdateMask, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); UserFeedback responseCancellationToken = await client.UpdateUserFeedbackAsync(request.UserFeedback, request.UpdateMask, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for UpdateUserFeedback</summary> public void UpdateUserFeedbackRequestObject() { // Snippet: UpdateUserFeedback(UpdateUserFeedbackRequest, CallSettings) // Create client QuestionServiceClient questionServiceClient = QuestionServiceClient.Create(); // Initialize request argument(s) UpdateUserFeedbackRequest request = new UpdateUserFeedbackRequest { UserFeedback = new UserFeedback(), UpdateMask = new FieldMask(), }; // Make the request UserFeedback response = questionServiceClient.UpdateUserFeedback(request); // End snippet }
/// <summary>Snippet for UpdateUserFeedbackAsync</summary> public async Task UpdateUserFeedbackRequestObjectAsync() { // Snippet: UpdateUserFeedbackAsync(UpdateUserFeedbackRequest, CallSettings) // Additional: UpdateUserFeedbackAsync(UpdateUserFeedbackRequest, CancellationToken) // Create client QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync(); // Initialize request argument(s) UpdateUserFeedbackRequest request = new UpdateUserFeedbackRequest { UserFeedback = new UserFeedback(), UpdateMask = new FieldMask(), }; // Make the request UserFeedback response = await questionServiceClient.UpdateUserFeedbackAsync(request); // End snippet }
public void UpdateUserFeedback() { moq::Mock <QuestionService.QuestionServiceClient> mockGrpcClient = new moq::Mock <QuestionService.QuestionServiceClient>(moq::MockBehavior.Strict); UpdateUserFeedbackRequest request = new UpdateUserFeedbackRequest { UserFeedback = new UserFeedback(), UpdateMask = new wkt::FieldMask(), }; UserFeedback expectedResponse = new UserFeedback { UserFeedbackName = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"), FreeFormFeedback = "free_form_feedbackab42f4bb", Rating = UserFeedback.Types.UserFeedbackRating.Unspecified, }; mockGrpcClient.Setup(x => x.UpdateUserFeedback(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); QuestionServiceClient client = new QuestionServiceClientImpl(mockGrpcClient.Object, null); UserFeedback response = client.UpdateUserFeedback(request.UserFeedback, request.UpdateMask); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }