public async stt::Task GetCampaignExperimentRequestObjectAsync() { moq::Mock <CampaignExperimentService.CampaignExperimentServiceClient> mockGrpcClient = new moq::Mock <CampaignExperimentService.CampaignExperimentServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetCampaignExperimentRequest request = new GetCampaignExperimentRequest { ResourceNameAsCampaignExperimentName = gagvr::CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"), }; gagvr::CampaignExperiment expectedResponse = new gagvr::CampaignExperiment { ResourceNameAsCampaignExperimentName = gagvr::CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"), TrafficSplitType = gagve::CampaignExperimentTrafficSplitTypeEnum.Types.CampaignExperimentTrafficSplitType.RandomQuery, Status = gagve::CampaignExperimentStatusEnum.Types.CampaignExperimentStatus.Initializing, Id = -6774108720365892680L, CampaignDraftAsCampaignDraftName = gagvr::CampaignDraftName.FromCustomerBaseCampaignDraft("[CUSTOMER_ID]", "[BASE_CAMPAIGN_ID]", "[DRAFT_ID]"), CampaignExperimentName = gagvr::CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER_ID]", "[CAMPAIGN_EXPERIMENT_ID]"), Description = "description2cf9da67", TrafficSplitPercent = -7167375592409567671L, ExperimentCampaignAsCampaignName = gagvr::CampaignName.FromCustomerCampaign("[CUSTOMER_ID]", "[CAMPAIGN_ID]"), LongRunningOperation = "long_running_operation0897bd41", StartDate = "start_date11b9dbea", EndDate = "end_date89dae890", }; mockGrpcClient.Setup(x => x.GetCampaignExperimentAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::CampaignExperiment>(stt::Task.FromResult(expectedResponse), null, null, null, null)); CampaignExperimentServiceClient client = new CampaignExperimentServiceClientImpl(mockGrpcClient.Object, null); gagvr::CampaignExperiment responseCallSettings = await client.GetCampaignExperimentAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); gagvr::CampaignExperiment responseCancellationToken = await client.GetCampaignExperimentAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetCampaignExperimentRequestObject() { moq::Mock <CampaignExperimentService.CampaignExperimentServiceClient> mockGrpcClient = new moq::Mock <CampaignExperimentService.CampaignExperimentServiceClient>(moq::MockBehavior.Strict); mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object); GetCampaignExperimentRequest request = new GetCampaignExperimentRequest { ResourceNameAsCampaignExperimentName = gagvr::CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]"), }; gagvr::CampaignExperiment expectedResponse = new gagvr::CampaignExperiment { ResourceNameAsCampaignExperimentName = gagvr::CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]"), Id = -6774108720365892680L, CampaignDraftAsCampaignDraftName = gagvr::CampaignDraftName.FromCustomerCampaignDraft("[CUSTOMER]", "[CAMPAIGN_DRAFT]"), CampaignExperimentName = gagvr::CampaignExperimentName.FromCustomerCampaignExperiment("[CUSTOMER]", "[CAMPAIGN_EXPERIMENT]"), Description = "description2cf9da67", TrafficSplitPercent = -7167375592409567671L, TrafficSplitType = gagve::CampaignExperimentTrafficSplitTypeEnum.Types.CampaignExperimentTrafficSplitType.RandomQuery, ExperimentCampaignAsCampaignName = gagvr::CampaignName.FromCustomerCampaign("[CUSTOMER]", "[CAMPAIGN]"), Status = gagve::CampaignExperimentStatusEnum.Types.CampaignExperimentStatus.Initializing, LongRunningOperation = "long_running_operation0897bd41", StartDate = "start_date11b9dbea", EndDate = "end_date89dae890", }; mockGrpcClient.Setup(x => x.GetCampaignExperiment(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); CampaignExperimentServiceClient client = new CampaignExperimentServiceClientImpl(mockGrpcClient.Object, null); gagvr::CampaignExperiment response = client.GetCampaignExperiment(request); Assert.AreEqual(expectedResponse, response); mockGrpcClient.VerifyAll(); }