public async stt::Task GenerateForecastTimeSeriesResourceNamesAsync() { moq::Mock <KeywordPlanService.KeywordPlanServiceClient> mockGrpcClient = new moq::Mock <KeywordPlanService.KeywordPlanServiceClient>(moq::MockBehavior.Strict); GenerateForecastTimeSeriesRequest request = new GenerateForecastTimeSeriesRequest { KeywordPlanAsKeywordPlanName = gagvr::KeywordPlanName.FromCustomerKeywordPlan("[CUSTOMER_ID]", "[KEYWORD_PLAN_ID]"), }; GenerateForecastTimeSeriesResponse expectedResponse = new GenerateForecastTimeSeriesResponse { WeeklyTimeSeriesForecasts = { new KeywordPlanWeeklyTimeSeriesForecast(), }, }; mockGrpcClient.Setup(x => x.GenerateForecastTimeSeriesAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GenerateForecastTimeSeriesResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); KeywordPlanServiceClient client = new KeywordPlanServiceClientImpl(mockGrpcClient.Object, null); GenerateForecastTimeSeriesResponse responseCallSettings = await client.GenerateForecastTimeSeriesAsync(request.KeywordPlanAsKeywordPlanName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); Assert.AreEqual(expectedResponse, responseCallSettings); GenerateForecastTimeSeriesResponse responseCancellationToken = await client.GenerateForecastTimeSeriesAsync(request.KeywordPlanAsKeywordPlanName, st::CancellationToken.None); Assert.AreEqual(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GenerateForecastTimeSeries</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public void GenerateForecastTimeSeriesRequestObject() { // Create client KeywordPlanServiceClient keywordPlanServiceClient = KeywordPlanServiceClient.Create(); // Initialize request argument(s) GenerateForecastTimeSeriesRequest request = new GenerateForecastTimeSeriesRequest { KeywordPlanAsKeywordPlanName = KeywordPlanName.FromCustomerKeywordPlan("[CUSTOMER_ID]", "[KEYWORD_PLAN_ID]"), }; // Make the request GenerateForecastTimeSeriesResponse response = keywordPlanServiceClient.GenerateForecastTimeSeries(request); }
/// <summary>Snippet for GenerateForecastTimeSeriesAsync</summary> /// <remarks> /// This snippet has been automatically generated for illustrative purposes only. /// It may require modifications to work in your environment. /// </remarks> public async Task GenerateForecastTimeSeriesRequestObjectAsync() { // Create client KeywordPlanServiceClient keywordPlanServiceClient = await KeywordPlanServiceClient.CreateAsync(); // Initialize request argument(s) GenerateForecastTimeSeriesRequest request = new GenerateForecastTimeSeriesRequest { KeywordPlanAsKeywordPlanName = KeywordPlanName.FromCustomerKeywordPlan("[CUSTOMER]", "[KEYWORD_PLAN]"), }; // Make the request GenerateForecastTimeSeriesResponse response = await keywordPlanServiceClient.GenerateForecastTimeSeriesAsync(request); }
/// <summary>Snippet for GenerateForecastTimeSeriesAsync</summary> public async Task GenerateForecastTimeSeriesRequestObjectAsync() { // Snippet: GenerateForecastTimeSeriesAsync(GenerateForecastTimeSeriesRequest, CallSettings) // Additional: GenerateForecastTimeSeriesAsync(GenerateForecastTimeSeriesRequest, CancellationToken) // Create client KeywordPlanServiceClient keywordPlanServiceClient = await KeywordPlanServiceClient.CreateAsync(); // Initialize request argument(s) GenerateForecastTimeSeriesRequest request = new GenerateForecastTimeSeriesRequest { KeywordPlanAsKeywordPlanName = KeywordPlanName.FromCustomerKeywordPlan("[CUSTOMER]", "[KEYWORD_PLAN]"), }; // Make the request GenerateForecastTimeSeriesResponse response = await keywordPlanServiceClient.GenerateForecastTimeSeriesAsync(request); // End snippet }
public void GenerateForecastTimeSeriesResourceNames() { moq::Mock <KeywordPlanService.KeywordPlanServiceClient> mockGrpcClient = new moq::Mock <KeywordPlanService.KeywordPlanServiceClient>(moq::MockBehavior.Strict); GenerateForecastTimeSeriesRequest request = new GenerateForecastTimeSeriesRequest { KeywordPlanAsKeywordPlanName = gagvr::KeywordPlanName.FromCustomerKeywordPlan("[CUSTOMER_ID]", "[KEYWORD_PLAN_ID]"), }; GenerateForecastTimeSeriesResponse expectedResponse = new GenerateForecastTimeSeriesResponse { WeeklyTimeSeriesForecasts = { new KeywordPlanWeeklyTimeSeriesForecast(), }, }; mockGrpcClient.Setup(x => x.GenerateForecastTimeSeries(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); KeywordPlanServiceClient client = new KeywordPlanServiceClientImpl(mockGrpcClient.Object, null); GenerateForecastTimeSeriesResponse response = client.GenerateForecastTimeSeries(request.KeywordPlanAsKeywordPlanName); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }