public SearchServiceFixture()
        {
            SearchManagementClient client =
                TestBase.GetServiceClient <SearchManagementClient>(new CSMTestEnvironmentFactory());

            SearchServiceName = SearchTestUtilities.GenerateServiceName();

            var createServiceParameters =
                new SearchServiceCreateOrUpdateParameters()
            {
                Location   = Location,
                Properties = new SearchServiceProperties()
                {
                    Sku = new Sku(SkuType.Free)
                }
            };

            SearchServiceCreateOrUpdateResponse createServiceResponse =
                client.Services.CreateOrUpdate(ResourceGroupName, SearchServiceName, createServiceParameters);

            Assert.Equal(HttpStatusCode.Created, createServiceResponse.StatusCode);

            AdminKeyResponse adminKeyResponse = client.AdminKeys.List(ResourceGroupName, SearchServiceName);

            Assert.Equal(HttpStatusCode.OK, adminKeyResponse.StatusCode);

            PrimaryApiKey = adminKeyResponse.PrimaryKey;

            ListQueryKeysResponse queryKeyResponse = client.QueryKeys.List(ResourceGroupName, SearchServiceName);

            Assert.Equal(HttpStatusCode.OK, queryKeyResponse.StatusCode);
            Assert.Equal(1, queryKeyResponse.QueryKeys.Count);

            QueryApiKey = queryKeyResponse.QueryKeys[0].Key;
        }
Esempio n. 2
0
        public void CanListServices()
        {
            Run(() =>
            {
                SearchManagementClient searchMgmt = GetSearchManagementClient();

                string serviceName1 = SearchTestUtilities.GenerateServiceName();
                string serviceName2 = SearchTestUtilities.GenerateServiceName();

                var createServiceParameters =
                    new SearchServiceCreateOrUpdateParameters()
                {
                    Location   = Data.Location,
                    Properties = new SearchServiceProperties()
                    {
                        Sku            = new Sku(SkuType.Free),
                        ReplicaCount   = 1,
                        PartitionCount = 1
                    }
                };

                SearchServiceCreateOrUpdateResponse createServiceResponse =
                    searchMgmt.Services.CreateOrUpdate(Data.ResourceGroupName, serviceName1, createServiceParameters);
                Assert.Equal(HttpStatusCode.Created, createServiceResponse.StatusCode);

                createServiceResponse =
                    searchMgmt.Services.CreateOrUpdate(Data.ResourceGroupName, serviceName2, createServiceParameters);
                Assert.Equal(HttpStatusCode.Created, createServiceResponse.StatusCode);

                SearchServiceListResponse servicesListResponse = searchMgmt.Services.List(Data.ResourceGroupName);
                Assert.Equal(HttpStatusCode.OK, servicesListResponse.StatusCode);
                Assert.Equal(2, servicesListResponse.Services.Count);
                Assert.Contains(serviceName1, servicesListResponse.Services.Select(s => s.Name));
                Assert.Contains(serviceName2, servicesListResponse.Services.Select(s => s.Name));
            });
        }