public async stt::Task GetTemplateRequestObjectAsync() { moq::Mock <TemplatesService.TemplatesServiceClient> mockGrpcClient = new moq::Mock <TemplatesService.TemplatesServiceClient>(moq::MockBehavior.Strict); GetTemplateRequest request = new GetTemplateRequest { ProjectId = "project_id43ad98b0", GcsPath = "gcs_path83b28bb9", View = GetTemplateRequest.Types.TemplateView.MetadataOnly, Location = "locatione09d18d5", }; GetTemplateResponse expectedResponse = new GetTemplateResponse { Status = new gr::Status(), Metadata = new TemplateMetadata(), TemplateType = GetTemplateResponse.Types.TemplateType.Flex, RuntimeMetadata = new RuntimeMetadata(), }; mockGrpcClient.Setup(x => x.GetTemplateAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <GetTemplateResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); TemplatesServiceClient client = new TemplatesServiceClientImpl(mockGrpcClient.Object, null); GetTemplateResponse responseCallSettings = await client.GetTemplateAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); GetTemplateResponse responseCancellationToken = await client.GetTemplateAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public async stt::Task LaunchTemplateRequestObjectAsync() { moq::Mock <TemplatesService.TemplatesServiceClient> mockGrpcClient = new moq::Mock <TemplatesService.TemplatesServiceClient>(moq::MockBehavior.Strict); LaunchTemplateRequest request = new LaunchTemplateRequest { ProjectId = "project_id43ad98b0", ValidateOnly = true, GcsPath = "gcs_path83b28bb9", LaunchParameters = new LaunchTemplateParameters(), Location = "locatione09d18d5", DynamicTemplate = new DynamicTemplateLaunchParams(), }; LaunchTemplateResponse expectedResponse = new LaunchTemplateResponse { Job = new Job(), }; mockGrpcClient.Setup(x => x.LaunchTemplateAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <LaunchTemplateResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); TemplatesServiceClient client = new TemplatesServiceClientImpl(mockGrpcClient.Object, null); LaunchTemplateResponse responseCallSettings = await client.LaunchTemplateAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); LaunchTemplateResponse responseCancellationToken = await client.LaunchTemplateAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void GetTemplateRequestObject() { moq::Mock <TemplatesService.TemplatesServiceClient> mockGrpcClient = new moq::Mock <TemplatesService.TemplatesServiceClient>(moq::MockBehavior.Strict); GetTemplateRequest request = new GetTemplateRequest { ProjectId = "project_id43ad98b0", GcsPath = "gcs_path83b28bb9", View = GetTemplateRequest.Types.TemplateView.MetadataOnly, Location = "locatione09d18d5", }; GetTemplateResponse expectedResponse = new GetTemplateResponse { Status = new gr::Status(), Metadata = new TemplateMetadata(), TemplateType = GetTemplateResponse.Types.TemplateType.Flex, RuntimeMetadata = new RuntimeMetadata(), }; mockGrpcClient.Setup(x => x.GetTemplate(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); TemplatesServiceClient client = new TemplatesServiceClientImpl(mockGrpcClient.Object, null); GetTemplateResponse response = client.GetTemplate(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void LaunchTemplateRequestObject() { moq::Mock <TemplatesService.TemplatesServiceClient> mockGrpcClient = new moq::Mock <TemplatesService.TemplatesServiceClient>(moq::MockBehavior.Strict); LaunchTemplateRequest request = new LaunchTemplateRequest { ProjectId = "project_id43ad98b0", ValidateOnly = true, GcsPath = "gcs_path83b28bb9", LaunchParameters = new LaunchTemplateParameters(), Location = "locatione09d18d5", DynamicTemplate = new DynamicTemplateLaunchParams(), }; LaunchTemplateResponse expectedResponse = new LaunchTemplateResponse { Job = new Job(), }; mockGrpcClient.Setup(x => x.LaunchTemplate(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); TemplatesServiceClient client = new TemplatesServiceClientImpl(mockGrpcClient.Object, null); LaunchTemplateResponse response = client.LaunchTemplate(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }
public void CreateJobFromTemplateRequestObject() { moq::Mock <TemplatesService.TemplatesServiceClient> mockGrpcClient = new moq::Mock <TemplatesService.TemplatesServiceClient>(moq::MockBehavior.Strict); CreateJobFromTemplateRequest request = new CreateJobFromTemplateRequest { ProjectId = "project_id43ad98b0", GcsPath = "gcs_path83b28bb9", Parameters = { { "key8a0b6e3c", "value60c16320" }, }, JobName = "job_namedc176648", Environment = new RuntimeEnvironment(), Location = "locatione09d18d5", }; Job expectedResponse = new Job { Id = "id74b70bb8", ProjectId = "project_id43ad98b0", Name = "name1c9368b0", Type = JobType.Unknown, Environment = new Environment(), Steps = { new Step(), }, CurrentState = JobState.Unknown, CurrentStateTime = new wkt::Timestamp(), RequestedState = JobState.Stopped, ExecutionInfo = new JobExecutionInfo(), CreateTime = new wkt::Timestamp(), ReplaceJobId = "replace_job_id4a0fad7e", TransformNameMapping = { { "key8a0b6e3c", "value60c16320" }, }, ClientRequestId = "client_request_ide162ec50", ReplacedByJobId = "replaced_by_job_ida56afc22", TempFiles = { "temp_filescb023328", }, Labels = { { "key8a0b6e3c", "value60c16320" }, }, Location = "locatione09d18d5", PipelineDescription = new PipelineDescription(), StageStates = { new ExecutionStageState(), }, JobMetadata = new JobMetadata(), StartTime = new wkt::Timestamp(), CreatedFromSnapshotId = "created_from_snapshot_id9b426c65", StepsLocation = "steps_location41e078c5", SatisfiesPzs = false, }; mockGrpcClient.Setup(x => x.CreateJobFromTemplate(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); TemplatesServiceClient client = new TemplatesServiceClientImpl(mockGrpcClient.Object, null); Job response = client.CreateJobFromTemplate(request); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }