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 GetUserFeedback</summary> public void GetUserFeedbackResourceNames() { // Snippet: GetUserFeedback(UserFeedbackName, CallSettings) // Create client QuestionServiceClient questionServiceClient = QuestionServiceClient.Create(); // Initialize request argument(s) UserFeedbackName name = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"); // Make the request UserFeedback response = questionServiceClient.GetUserFeedback(name); // End snippet }
/// <summary>Snippet for GetUserFeedbackAsync</summary> public async Task GetUserFeedbackResourceNamesAsync() { // Snippet: GetUserFeedbackAsync(UserFeedbackName, CallSettings) // Additional: GetUserFeedbackAsync(UserFeedbackName, CancellationToken) // Create client QuestionServiceClient questionServiceClient = await QuestionServiceClient.CreateAsync(); // Initialize request argument(s) UserFeedbackName name = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"); // Make the request UserFeedback response = await questionServiceClient.GetUserFeedbackAsync(name); // End snippet }
/// <summary>Snippet for GetUserFeedback</summary> public void GetUserFeedbackRequestObject() { // Snippet: GetUserFeedback(GetUserFeedbackRequest, CallSettings) // Create client QuestionServiceClient questionServiceClient = QuestionServiceClient.Create(); // Initialize request argument(s) GetUserFeedbackRequest request = new GetUserFeedbackRequest { UserFeedbackName = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"), }; // Make the request UserFeedback response = questionServiceClient.GetUserFeedback(request); // End snippet }
public void GetUserFeedbackResourceNames() { moq::Mock <QuestionService.QuestionServiceClient> mockGrpcClient = new moq::Mock <QuestionService.QuestionServiceClient>(moq::MockBehavior.Strict); GetUserFeedbackRequest request = new GetUserFeedbackRequest { UserFeedbackName = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"), }; UserFeedback expectedResponse = new UserFeedback { UserFeedbackName = UserFeedbackName.FromProjectLocationQuestion("[PROJECT]", "[LOCATION]", "[QUESTION]"), FreeFormFeedback = "free_form_feedbackab42f4bb", Rating = UserFeedback.Types.UserFeedbackRating.Unspecified, }; mockGrpcClient.Setup(x => x.GetUserFeedback(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); QuestionServiceClient client = new QuestionServiceClientImpl(mockGrpcClient.Object, null); UserFeedback response = client.GetUserFeedback(request.UserFeedbackName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }