public async Task ShouldGetEntityList()
        {
            var client   = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION);
            var entities = await client.GetAllEntitiesAsync(_appId, "1.0");

            Assert.IsInstanceOfType(entities, typeof(IEnumerable <Entity>));
        }
        public async Task ShouldGetEntityList()
        {
            using (var client = new LuisProgClient(SubscriptionKey, Region))
            {
                var entities = await client.GetAllEntitiesAsync(appId, appVersion);

                Assert.IsInstanceOfType(entities, typeof(IEnumerable <Entity>));
            }
        }
        public async Task ShouldGetExistEntityById()
        {
            var client   = new LuisProgClient(SUBSCRIPTION_KEY, LOCATION);
            var entities = await client.GetAllEntitiesAsync(_appId, "1.0");

            if (entities.Count == 0)
            {
                await client.AddEntityAsync("EntityTest", _appId, "1.0");

                entities = await client.GetAllEntitiesAsync(_appId, "1.0");
            }

            var firstEntity = entities.FirstOrDefault();

            var entity = await client.GetEntityByIdAsync(firstEntity.Id, _appId, "1.0");

            Assert.AreEqual(firstEntity.Name, entity.Name);
        }
        public async Task ShouldGetExistEntityById()
        {
            using (var client = new LuisProgClient(SubscriptionKey, Region))
            {
                var entities = await client.GetAllEntitiesAsync(appId, appVersion);

                if (entities.Count == 0)
                {
                    await client.AddEntityAsync(EntityName, appId, appVersion);

                    entities = await client.GetAllEntitiesAsync(appId, appVersion);
                }

                var firstEntity = entities.FirstOrDefault();

                var entity = await client.GetEntityByIdAsync(firstEntity.Id, appId, appVersion);

                Assert.AreEqual(firstEntity.Name, entity.Name);
            }
        }