public async stt::Task GetPartitionResourceNamesAsync() { moq::Mock <MetadataService.MetadataServiceClient> mockGrpcClient = new moq::Mock <MetadataService.MetadataServiceClient>(moq::MockBehavior.Strict); GetPartitionRequest request = new GetPartitionRequest { PartitionName = PartitionName.FromProjectLocationLakeZoneEntityPartition("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]"), }; Partition expectedResponse = new Partition { PartitionName = PartitionName.FromProjectLocationLakeZoneEntityPartition("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]"), Values = { "valueseec79cf0", }, Location = "locatione09d18d5", Etag = "etage8ad7218", }; mockGrpcClient.Setup(x => x.GetPartitionAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <Partition>(stt::Task.FromResult(expectedResponse), null, null, null, null)); MetadataServiceClient client = new MetadataServiceClientImpl(mockGrpcClient.Object, null); Partition responseCallSettings = await client.GetPartitionAsync(request.PartitionName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); Partition responseCancellationToken = await client.GetPartitionAsync(request.PartitionName, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
/// <summary>Snippet for GetPartition</summary> public void GetPartitionRequestObject() { // Snippet: GetPartition(GetPartitionRequest, CallSettings) // Create client MetadataServiceClient metadataServiceClient = MetadataServiceClient.Create(); // Initialize request argument(s) GetPartitionRequest request = new GetPartitionRequest { PartitionName = PartitionName.FromProjectLocationLakeZoneEntityPartition("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]"), }; // Make the request Partition response = metadataServiceClient.GetPartition(request); // End snippet }
/// <summary>Snippet for GetPartitionAsync</summary> public async Task GetPartitionRequestObjectAsync() { // Snippet: GetPartitionAsync(GetPartitionRequest, CallSettings) // Additional: GetPartitionAsync(GetPartitionRequest, CancellationToken) // Create client MetadataServiceClient metadataServiceClient = await MetadataServiceClient.CreateAsync(); // Initialize request argument(s) GetPartitionRequest request = new GetPartitionRequest { PartitionName = PartitionName.FromProjectLocationLakeZoneEntityPartition("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]"), }; // Make the request Partition response = await metadataServiceClient.GetPartitionAsync(request); // End snippet }
public void GetPartitionResourceNames() { moq::Mock <MetadataService.MetadataServiceClient> mockGrpcClient = new moq::Mock <MetadataService.MetadataServiceClient>(moq::MockBehavior.Strict); GetPartitionRequest request = new GetPartitionRequest { PartitionName = PartitionName.FromProjectLocationLakeZoneEntityPartition("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]"), }; Partition expectedResponse = new Partition { PartitionName = PartitionName.FromProjectLocationLakeZoneEntityPartition("[PROJECT]", "[LOCATION]", "[LAKE]", "[ZONE]", "[ENTITY]", "[PARTITION]"), Values = { "valueseec79cf0", }, Location = "locatione09d18d5", Etag = "etage8ad7218", }; mockGrpcClient.Setup(x => x.GetPartition(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); MetadataServiceClient client = new MetadataServiceClientImpl(mockGrpcClient.Object, null); Partition response = client.GetPartition(request.PartitionName); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }