Пример #1
0
        public async stt::Task GetBatchJobResourceNamesAsync()
        {
            moq::Mock <BatchJobService.BatchJobServiceClient> mockGrpcClient = new moq::Mock <BatchJobService.BatchJobServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetBatchJobRequest request = new GetBatchJobRequest
            {
                ResourceNameAsBatchJobName = gagvr::BatchJobName.FromCustomerBatchJob("[CUSTOMER]", "[BATCH_JOB]"),
            };
            gagvr::BatchJob expectedResponse = new gagvr::BatchJob
            {
                ResourceNameAsBatchJobName = gagvr::BatchJobName.FromCustomerBatchJob("[CUSTOMER]", "[BATCH_JOB]"),
                Id = -6774108720365892680L,
                NextAddSequenceToken = "next_add_sequence_token93fee49d",
                Metadata             = new gagvr::BatchJob.Types.BatchJobMetadata(),
                Status = gagve::BatchJobStatusEnum.Types.BatchJobStatus.Done,
                LongRunningOperation = "long_running_operation0897bd41",
            };

            mockGrpcClient.Setup(x => x.GetBatchJobAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <gagvr::BatchJob>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            BatchJobServiceClient client = new BatchJobServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::BatchJob       responseCallSettings = await client.GetBatchJobAsync(request.ResourceNameAsBatchJobName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            Assert.AreEqual(expectedResponse, responseCallSettings);
            gagvr::BatchJob responseCancellationToken = await client.GetBatchJobAsync(request.ResourceNameAsBatchJobName, st::CancellationToken.None);

            Assert.AreEqual(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        public void GetBatchJobResourceNames()
        {
            moq::Mock <BatchJobService.BatchJobServiceClient> mockGrpcClient = new moq::Mock <BatchJobService.BatchJobServiceClient>(moq::MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient()).Returns(new moq::Mock <lro::Operations.OperationsClient>().Object);
            GetBatchJobRequest request = new GetBatchJobRequest
            {
                ResourceNameAsBatchJobName = gagvr::BatchJobName.FromCustomerBatchJob("[CUSTOMER]", "[BATCH_JOB]"),
            };
            gagvr::BatchJob expectedResponse = new gagvr::BatchJob
            {
                ResourceNameAsBatchJobName = gagvr::BatchJobName.FromCustomerBatchJob("[CUSTOMER]", "[BATCH_JOB]"),
                Id = -6774108720365892680L,
                NextAddSequenceToken = "next_add_sequence_token93fee49d",
                Metadata             = new gagvr::BatchJob.Types.BatchJobMetadata(),
                Status = gagve::BatchJobStatusEnum.Types.BatchJobStatus.Done,
                LongRunningOperation = "long_running_operation0897bd41",
            };

            mockGrpcClient.Setup(x => x.GetBatchJob(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            BatchJobServiceClient client   = new BatchJobServiceClientImpl(mockGrpcClient.Object, null);
            gagvr::BatchJob       response = client.GetBatchJob(request.ResourceNameAsBatchJobName);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }