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; }
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)); }); }