public async Task GetEntityTypeAsync()
        {
            Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new Mock <EntityTypes.EntityTypesClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetEntityTypeRequest expectedRequest = new GetEntityTypeRequest
            {
                EntityTypeName = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]"),
            };
            EntityType expectedResponse = new EntityType
            {
                EntityTypeName        = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]"),
                DisplayName           = "displayName1615086568",
                EnableFuzzyExtraction = true,
            };

            mockGrpcClient.Setup(x => x.GetEntityTypeAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <EntityType>(Task.FromResult(expectedResponse), null, null, null, null));
            EntityTypesClient client   = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityTypeName    name     = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]");
            EntityType        response = await client.GetEntityTypeAsync(name);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 2
0
        public void CreateEntityTypeRequestObject()
        {
            moq::Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new moq::Mock <EntityTypes.EntityTypesClient>(moq::MockBehavior.Strict);
            CreateEntityTypeRequest request = new CreateEntityTypeRequest
            {
                ParentAsAgentName = AgentName.FromProjectLocationAgent("[PROJECT]", "[LOCATION]", "[AGENT]"),
                EntityType        = new EntityType(),
                LanguageCode      = "language_code2f6c7160",
            };
            EntityType expectedResponse = new EntityType
            {
                EntityTypeName    = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                DisplayName       = "display_name137f65c2",
                Kind              = EntityType.Types.Kind.Regexp,
                AutoExpansionMode = EntityType.Types.AutoExpansionMode.Default,
                Entities          =
                {
                    new EntityType.Types.Entity(),
                },
                ExcludedPhrases =
                {
                    new EntityType.Types.ExcludedPhrase(),
                },
                EnableFuzzyExtraction = false,
                Redact = true,
            };

            mockGrpcClient.Setup(x => x.CreateEntityType(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            EntityTypesClient client   = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityType        response = client.CreateEntityType(request);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 3
0
        public override int GetHashCode()
        {
            int hash = 0;

            if (!string.IsNullOrWhiteSpace(AccessId))
            {
                hash ^= AccessId.GetHashCode();
            }

            if (!string.IsNullOrWhiteSpace(DataSourceName))
            {
                hash ^= DataSourceName.GetHashCode();
            }

            if (!string.IsNullOrWhiteSpace(EntityTypeName))
            {
                hash ^= EntityTypeName.GetHashCode();
            }

            if (!string.IsNullOrWhiteSpace(JobId))
            {
                hash ^= JobId.GetHashCode();
            }

            hash ^= IsActive.GetHashCode();
            hash ^= IsPublic.GetHashCode();
            hash ^= IsStaging.GetHashCode();

            return(hash);
        }
        /// <summary>Snippet for StreamingReadFeatureValues</summary>
        public async Task StreamingReadFeatureValuesRequestObject()
        {
            // Snippet: StreamingReadFeatureValues(StreamingReadFeatureValuesRequest, CallSettings)
            // Create client
            FeaturestoreOnlineServingServiceClient featurestoreOnlineServingServiceClient = FeaturestoreOnlineServingServiceClient.Create();
            // Initialize request argument(s)
            StreamingReadFeatureValuesRequest request = new StreamingReadFeatureValuesRequest
            {
                EntityTypeAsEntityTypeName = EntityTypeName.FromProjectLocationFeaturestoreEntityType("[PROJECT]", "[LOCATION]", "[FEATURESTORE]", "[ENTITY_TYPE]"),
                EntityIds       = { "", },
                FeatureSelector = new FeatureSelector(),
            };

            // Make the request, returning a streaming response
            FeaturestoreOnlineServingServiceClient.StreamingReadFeatureValuesStream response = featurestoreOnlineServingServiceClient.StreamingReadFeatureValues(request);

            // Read streaming responses from server until complete
            // Note that C# 8 code can use await foreach
            AsyncResponseStream <ReadFeatureValuesResponse> responseStream = response.GetResponseStream();

            while (await responseStream.MoveNextAsync())
            {
                ReadFeatureValuesResponse responseItem = responseStream.Current;
                // Do something with streamed response
            }
            // The response stream has completed
            // End snippet
        }
Esempio n. 5
0
        public async stt::Task GetEntityTypeRequestObjectAsync()
        {
            moq::Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new moq::Mock <EntityTypes.EntityTypesClient>(moq::MockBehavior.Strict);
            GetEntityTypeRequest request = new GetEntityTypeRequest
            {
                EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                LanguageCode   = "language_code2f6c7160",
            };
            EntityType expectedResponse = new EntityType
            {
                EntityTypeName    = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                DisplayName       = "display_name137f65c2",
                Kind              = EntityType.Types.Kind.Regexp,
                AutoExpansionMode = EntityType.Types.AutoExpansionMode.Default,
                Entities          =
                {
                    new EntityType.Types.Entity(),
                },
                ExcludedPhrases =
                {
                    new EntityType.Types.ExcludedPhrase(),
                },
                EnableFuzzyExtraction = false,
            };

            mockGrpcClient.Setup(x => x.GetEntityTypeAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <EntityType>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            EntityTypesClient client = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityType        responseCallSettings = await client.GetEntityTypeAsync(request, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            xunit::Assert.Same(expectedResponse, responseCallSettings);
            EntityType responseCancellationToken = await client.GetEntityTypeAsync(request, st::CancellationToken.None);

            xunit::Assert.Same(expectedResponse, responseCancellationToken);
            mockGrpcClient.VerifyAll();
        }
        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();
        }
Esempio n. 7
0
        public void UpdateEntityType()
        {
            moq::Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new moq::Mock <EntityTypes.EntityTypesClient>(moq::MockBehavior.Strict);
            UpdateEntityTypeRequest request = new UpdateEntityTypeRequest
            {
                EntityType = new EntityType(),
                UpdateMask = new wkt::FieldMask(),
            };
            EntityType expectedResponse = new EntityType
            {
                EntityTypeName    = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                DisplayName       = "display_name137f65c2",
                Kind              = EntityType.Types.Kind.Regexp,
                AutoExpansionMode = EntityType.Types.AutoExpansionMode.Default,
                Entities          =
                {
                    new EntityType.Types.Entity(),
                },
                ExcludedPhrases =
                {
                    new EntityType.Types.ExcludedPhrase(),
                },
                EnableFuzzyExtraction = false,
            };

            mockGrpcClient.Setup(x => x.UpdateEntityType(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            EntityTypesClient client   = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityType        response = client.UpdateEntityType(request.EntityType, request.UpdateMask);

            xunit::Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
        public void GetEntityType2()
        {
            Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new Mock <EntityTypes.EntityTypesClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            GetEntityTypeRequest expectedRequest = new GetEntityTypeRequest
            {
                EntityTypeName = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]"),
                LanguageCode   = "languageCode-412800396",
            };
            EntityType expectedResponse = new EntityType
            {
                EntityTypeName        = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]"),
                DisplayName           = "displayName1615086568",
                EnableFuzzyExtraction = true,
            };

            mockGrpcClient.Setup(x => x.GetEntityType(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            EntityTypesClient client       = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityTypeName    name         = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]");
            string            languageCode = "languageCode-412800396";
            EntityType        response     = client.GetEntityType(name, languageCode);

            Assert.Same(expectedResponse, response);
            mockGrpcClient.VerifyAll();
        }
 /// <summary>Snippet for GetEntityType</summary>
 public void GetEntityTypeResourceNames()
 {
     // Snippet: GetEntityType(EntityTypeName, CallSettings)
     // Create client
     EntityTypesClient entityTypesClient = EntityTypesClient.Create();
     // Initialize request argument(s)
     EntityTypeName name = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]");
     // Make the request
     EntityType response = entityTypesClient.GetEntityType(name);
     // End snippet
 }
 /// <summary>Snippet for ReadFeatureValues</summary>
 public void ReadFeatureValuesResourceNames()
 {
     // Snippet: ReadFeatureValues(EntityTypeName, CallSettings)
     // Create client
     FeaturestoreOnlineServingServiceClient featurestoreOnlineServingServiceClient = FeaturestoreOnlineServingServiceClient.Create();
     // Initialize request argument(s)
     EntityTypeName entityType = EntityTypeName.FromProjectLocationFeaturestoreEntityType("[PROJECT]", "[LOCATION]", "[FEATURESTORE]", "[ENTITY_TYPE]");
     // Make the request
     ReadFeatureValuesResponse response = featurestoreOnlineServingServiceClient.ReadFeatureValues(entityType);
     // End snippet
 }
        /// <summary>
        /// Find the Id property of the entity type looking for properties with name Id or (entity type name)Id
        /// </summary>
        /// <returns>Id property name or null if none could befound</returns>
        protected static string FindIdProperty()
        {
            var idProperty = EntityColumns
                             .FirstOrDefault(c => c.ToLower() == $"{EntityTypeName.ToLower()}id");

            if (idProperty == null)
            {
                idProperty = EntityColumns
                             .FirstOrDefault(c => c.ToLower() == "id");
            }

            return(idProperty);
        }
        /// <summary>Snippet for ReadFeatureValuesAsync</summary>
        public async Task ReadFeatureValuesResourceNamesAsync()
        {
            // Snippet: ReadFeatureValuesAsync(EntityTypeName, CallSettings)
            // Additional: ReadFeatureValuesAsync(EntityTypeName, CancellationToken)
            // Create client
            FeaturestoreOnlineServingServiceClient featurestoreOnlineServingServiceClient = await FeaturestoreOnlineServingServiceClient.CreateAsync();

            // Initialize request argument(s)
            EntityTypeName entityType = EntityTypeName.FromProjectLocationFeaturestoreEntityType("[PROJECT]", "[LOCATION]", "[FEATURESTORE]", "[ENTITY_TYPE]");
            // Make the request
            ReadFeatureValuesResponse response = await featurestoreOnlineServingServiceClient.ReadFeatureValuesAsync(entityType);

            // End snippet
        }
        /// <summary>Snippet for DeleteEntityTypeAsync</summary>
        public async Task DeleteEntityTypeResourceNamesAsync()
        {
            // Snippet: DeleteEntityTypeAsync(EntityTypeName, CallSettings)
            // Additional: DeleteEntityTypeAsync(EntityTypeName, CancellationToken)
            // Create client
            EntityTypesClient entityTypesClient = await EntityTypesClient.CreateAsync();

            // Initialize request argument(s)
            EntityTypeName name = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]");
            // Make the request
            await entityTypesClient.DeleteEntityTypeAsync(name);

            // End snippet
        }
 /// <summary>Snippet for GetEntityType</summary>
 public void GetEntityTypeRequestObject()
 {
     // Snippet: GetEntityType(GetEntityTypeRequest, CallSettings)
     // Create client
     EntityTypesClient entityTypesClient = EntityTypesClient.Create();
     // Initialize request argument(s)
     GetEntityTypeRequest request = new GetEntityTypeRequest
     {
         EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
         LanguageCode   = "",
     };
     // Make the request
     EntityType response = entityTypesClient.GetEntityType(request);
     // End snippet
 }
        /// <summary>Snippet for DeleteEntityType</summary>
        public void DeleteEntityTypeRequestObject()
        {
            // Snippet: DeleteEntityType(DeleteEntityTypeRequest, CallSettings)
            // Create client
            EntityTypesClient entityTypesClient = EntityTypesClient.Create();
            // Initialize request argument(s)
            DeleteEntityTypeRequest request = new DeleteEntityTypeRequest
            {
                EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                Force          = false,
            };

            // Make the request
            entityTypesClient.DeleteEntityType(request);
            // End snippet
        }
Esempio n. 16
0
        public void DeleteEntityTypeResourceNames()
        {
            moq::Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new moq::Mock <EntityTypes.EntityTypesClient>(moq::MockBehavior.Strict);
            DeleteEntityTypeRequest request = new DeleteEntityTypeRequest
            {
                EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

            mockGrpcClient.Setup(x => x.DeleteEntityType(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(expectedResponse);
            EntityTypesClient client = new EntityTypesClientImpl(mockGrpcClient.Object, null);

            client.DeleteEntityType(request.EntityTypeName);
            mockGrpcClient.VerifyAll();
        }
Esempio n. 17
0
        ///--------------------------------------------------------------------------------
        /// <summary>This method determines whether or not any metadata is
        /// different between the input instance and the current instance.</summary>
        ///
        /// <param name="inputEntityType">The entitytype to compare metadata.</param>
        ///--------------------------------------------------------------------------------
        public bool IsIdenticalMetadata(EntityType inputEntityType)
        {
            if (EntityTypeName.GetString() != inputEntityType.EntityTypeName.GetString())
            {
                return(false);
            }
            if (Description.GetString() != inputEntityType.Description.GetString())
            {
                return(false);
            }

            #region protected
            #endregion protected

            return(true);
        }
 /// <summary>Snippet for ReadFeatureValues</summary>
 public void ReadFeatureValuesRequestObject()
 {
     // Snippet: ReadFeatureValues(ReadFeatureValuesRequest, CallSettings)
     // Create client
     FeaturestoreOnlineServingServiceClient featurestoreOnlineServingServiceClient = FeaturestoreOnlineServingServiceClient.Create();
     // Initialize request argument(s)
     ReadFeatureValuesRequest request = new ReadFeatureValuesRequest
     {
         EntityTypeAsEntityTypeName = EntityTypeName.FromProjectLocationFeaturestoreEntityType("[PROJECT]", "[LOCATION]", "[FEATURESTORE]", "[ENTITY_TYPE]"),
         EntityId        = "",
         FeatureSelector = new FeatureSelector(),
     };
     // Make the request
     ReadFeatureValuesResponse response = featurestoreOnlineServingServiceClient.ReadFeatureValues(request);
     // End snippet
 }
Esempio n. 19
0
        public async stt::Task DeleteEntityTypeResourceNamesAsync()
        {
            moq::Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new moq::Mock <EntityTypes.EntityTypesClient>(moq::MockBehavior.Strict);
            DeleteEntityTypeRequest request = new DeleteEntityTypeRequest
            {
                EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
            };
            wkt::Empty expectedResponse = new wkt::Empty {
            };

            mockGrpcClient.Setup(x => x.DeleteEntityTypeAsync(request, moq::It.IsAny <grpccore::CallOptions>())).Returns(new grpccore::AsyncUnaryCall <wkt::Empty>(stt::Task.FromResult(expectedResponse), null, null, null, null));
            EntityTypesClient client = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            await client.DeleteEntityTypeAsync(request.EntityTypeName, gaxgrpc::CallSettings.FromCancellationToken(st::CancellationToken.None));

            await client.DeleteEntityTypeAsync(request.EntityTypeName, st::CancellationToken.None);

            mockGrpcClient.VerifyAll();
        }
        /// <summary>Snippet for GetEntityTypeAsync</summary>
        public async Task GetEntityTypeRequestObjectAsync()
        {
            // Snippet: GetEntityTypeAsync(GetEntityTypeRequest, CallSettings)
            // Additional: GetEntityTypeAsync(GetEntityTypeRequest, CancellationToken)
            // Create client
            EntityTypesClient entityTypesClient = await EntityTypesClient.CreateAsync();

            // Initialize request argument(s)
            GetEntityTypeRequest request = new GetEntityTypeRequest
            {
                EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                LanguageCode   = "",
            };
            // Make the request
            EntityType response = await entityTypesClient.GetEntityTypeAsync(request);

            // End snippet
        }
        /// <summary>Snippet for DeleteEntityTypeAsync</summary>
        public async Task DeleteEntityTypeRequestObjectAsync()
        {
            // Snippet: DeleteEntityTypeAsync(DeleteEntityTypeRequest, CallSettings)
            // Additional: DeleteEntityTypeAsync(DeleteEntityTypeRequest, CancellationToken)
            // Create client
            EntityTypesClient entityTypesClient = await EntityTypesClient.CreateAsync();

            // Initialize request argument(s)
            DeleteEntityTypeRequest request = new DeleteEntityTypeRequest
            {
                EntityTypeName = EntityTypeName.FromProjectLocationAgentEntityType("[PROJECT]", "[LOCATION]", "[AGENT]", "[ENTITY_TYPE]"),
                Force          = false,
            };
            // Make the request
            await entityTypesClient.DeleteEntityTypeAsync(request);

            // End snippet
        }
        public async Task DeleteEntityTypeAsync()
        {
            Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new Mock <EntityTypes.EntityTypesClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            DeleteEntityTypeRequest expectedRequest = new DeleteEntityTypeRequest
            {
                EntityTypeName = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteEntityTypeAsync(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(new Grpc.Core.AsyncUnaryCall <Empty>(Task.FromResult(expectedResponse), null, null, null, null));
            EntityTypesClient client = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityTypeName    name   = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]");
            await client.DeleteEntityTypeAsync(name);

            mockGrpcClient.VerifyAll();
        }
        public void DeleteEntityType()
        {
            Mock <EntityTypes.EntityTypesClient> mockGrpcClient = new Mock <EntityTypes.EntityTypesClient>(MockBehavior.Strict);

            mockGrpcClient.Setup(x => x.CreateOperationsClient())
            .Returns(new Mock <Operations.OperationsClient>().Object);
            DeleteEntityTypeRequest expectedRequest = new DeleteEntityTypeRequest
            {
                EntityTypeName = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]"),
            };
            Empty expectedResponse = new Empty();

            mockGrpcClient.Setup(x => x.DeleteEntityType(expectedRequest, It.IsAny <CallOptions>()))
            .Returns(expectedResponse);
            EntityTypesClient client = new EntityTypesClientImpl(mockGrpcClient.Object, null);
            EntityTypeName    name   = new EntityTypeName("[PROJECT]", "[ENTITY_TYPE]");

            client.DeleteEntityType(name);
            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();
        }
Esempio n. 25
0
 private static string GetEntityNamespace(EntityTypeName entityType)
 {
     return(MetadataModels.Metadata.Entities.Where(em => em.EntityType == entityType).Select(em => em.NamespaceName).FirstOrDefault());
 }
Esempio n. 26
0
 public static void GetEntity(EntityTypeName entityType, FilterHelper filterCondition)
 {
     EntityBase.ERPContext.Set(Type.GetType(GetEntityNamespace(entityType))).OfType <DataTable>();
 }
Esempio n. 27
0
 public static Object GetEntity(EntityTypeName entityType, Guid Id)
 {
     return(EntityBase.ERPContext.Set(Type.GetType(GetEntityNamespace(entityType))).Find(Id));
 }