public async stt::Task ReadFeatureValuesRequestObjectAsync() { moq::Mock <FeaturestoreOnlineServingService.FeaturestoreOnlineServingServiceClient> mockGrpcClient = new moq::Mock <FeaturestoreOnlineServingService.FeaturestoreOnlineServingServiceClient>(moq::MockBehavior.Strict); ReadFeatureValuesRequest request = new ReadFeatureValuesRequest { EntityTypeAsEntityTypeName = EntityTypeName.FromProjectLocationFeaturestoreEntityType("[PROJECT]", "[LOCATION]", "[FEATURESTORE]", "[ENTITY_TYPE]"), EntityId = "entity_id1347fcdf", FeatureSelector = new FeatureSelector(), }; ReadFeatureValuesResponse expectedResponse = new ReadFeatureValuesResponse { Header = new ReadFeatureValuesResponse.Types.Header(), EntityView = new ReadFeatureValuesResponse.Types.EntityView(), }; mockGrpcClient.Setup(x => x.ReadFeatureValuesAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <ReadFeatureValuesResponse>(stt::Task.FromResult(expectedResponse), null, null, null, null)); FeaturestoreOnlineServingServiceClient client = new FeaturestoreOnlineServingServiceClientImpl(mockGrpcClient.Object, null); ReadFeatureValuesResponse responseCallSettings = await client.ReadFeatureValuesAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None)); xunit::Assert.Same(expectedResponse, responseCallSettings); ReadFeatureValuesResponse responseCancellationToken = await client.ReadFeatureValuesAsync(request, st::CancellationToken.None); xunit::Assert.Same(expectedResponse, responseCancellationToken); mockGrpcClient.VerifyAll(); }
public void ReadFeatureValues() { moq::Mock <FeaturestoreOnlineServingService.FeaturestoreOnlineServingServiceClient> mockGrpcClient = new moq::Mock <FeaturestoreOnlineServingService.FeaturestoreOnlineServingServiceClient>(moq::MockBehavior.Strict); ReadFeatureValuesRequest request = new ReadFeatureValuesRequest { EntityTypeAsEntityTypeName = EntityTypeName.FromProjectLocationFeaturestoreEntityType("[PROJECT]", "[LOCATION]", "[FEATURESTORE]", "[ENTITY_TYPE]"), }; ReadFeatureValuesResponse expectedResponse = new ReadFeatureValuesResponse { Header = new ReadFeatureValuesResponse.Types.Header(), EntityView = new ReadFeatureValuesResponse.Types.EntityView(), }; mockGrpcClient.Setup(x => x.ReadFeatureValues(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse); FeaturestoreOnlineServingServiceClient client = new FeaturestoreOnlineServingServiceClientImpl(mockGrpcClient.Object, null); ReadFeatureValuesResponse response = client.ReadFeatureValues(request.EntityType); xunit::Assert.Same(expectedResponse, response); mockGrpcClient.VerifyAll(); }