public void CognitiveServicesAccountDeleteTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = CognitiveServicesManagementTestUtilities.GetResourceManagementClient(context, handler); var cognitiveServicesMgmtClient = CognitiveServicesManagementTestUtilities.GetCognitiveServicesManagementClient(context, handler); // Create resource group var rgname = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); // Delete an account which does not exist cognitiveServicesMgmtClient.Accounts.Delete(rgname, "missingaccount"); // Create cognitive services account string accountName = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname); // Delete an account cognitiveServicesMgmtClient.Accounts.Delete(rgname, accountName); // Delete an account which was just deleted cognitiveServicesMgmtClient.Accounts.Delete(rgname, accountName); } }
public void CognitiveServicesAccountRegenerateKeyTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = CognitiveServicesManagementTestUtilities.GetResourceManagementClient(context, handler); var cognitiveServicesMgmtClient = CognitiveServicesManagementTestUtilities.GetCognitiveServicesManagementClient(context, handler); // Create resource group string rgname = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); // Create cognitive services account string accountName = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname); // List keys var keys = cognitiveServicesMgmtClient.Accounts.ListKeys(rgname, accountName); Assert.NotNull(keys); var key2 = keys.Key2; Assert.NotNull(key2); // Regenerate keys and verify that keys change var regenKeys = cognitiveServicesMgmtClient.Accounts.RegenerateKey(rgname, accountName, KeyName.Key2); var key2Regen = regenKeys.Key2; Assert.NotNull(key2Regen); // Validate key was regenerated Assert.NotEqual(key2, key2Regen); } }
public void CognitiveServicesAccountGetUsagesTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = CognitiveServicesManagementTestUtilities.GetResourceManagementClient(context, handler); var cognitiveServicesMgmtClient = CognitiveServicesManagementTestUtilities.GetCognitiveServicesManagementClient(context, handler); // Create resource group string rgname = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); // Create cognitive services account string accountName = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname); // Get usages var usages = cognitiveServicesMgmtClient.Accounts.GetUsages(rgname, accountName); // Has usage data. Assert.NotNull(usages.Value); // Has quota limit Assert.True(usages.Value[0].Limit > 0); // Current value == 0 as there is no call made for this newly created account. Assert.Equal(0, usages.Value[0].CurrentValue); } }
public void CognitiveServicesAccountListKeysTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = CognitiveServicesManagementTestUtilities.GetResourceManagementClient(context, handler); var cognitiveServicesMgmtClient = CognitiveServicesManagementTestUtilities.GetCognitiveServicesManagementClient(context, handler); // Create resource group string rgname = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); // Create cognitive services account string accountName = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname); // List keys var keys = cognitiveServicesMgmtClient.Accounts.ListKeys(rgname, accountName); Assert.NotNull(keys); // Validate Key1 Assert.NotNull(keys.Key1); // Validate Key2 Assert.NotNull(keys.Key2); } }
public void CognitiveServicesAccountListBySubscriptionTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = CognitiveServicesManagementTestUtilities.GetResourceManagementClient(context, handler); var cognitiveServicesMgmtClient = CognitiveServicesManagementTestUtilities.GetCognitiveServicesManagementClient(context, handler); // Create resource group and cognitive services account var rgname1 = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); string accountName1 = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname1); // Create different resource group and cognitive account var rgname2 = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); string accountName2 = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname2); var accounts = cognitiveServicesMgmtClient.Accounts.List(); Assert.True(accounts.Count() >= 2); CognitiveServicesAccount account1 = accounts.First( t => StringComparer.OrdinalIgnoreCase.Equals(t.Name, accountName1)); CognitiveServicesManagementTestUtilities.VerifyAccountProperties(account1, true); CognitiveServicesAccount account2 = accounts.First( t => StringComparer.OrdinalIgnoreCase.Equals(t.Name, accountName2)); CognitiveServicesManagementTestUtilities.VerifyAccountProperties(account2, true); } }
public void CognitiveServicesAccountListByResourceGroupTest() { var handler = new RecordedDelegatingHandler { StatusCodeToReturn = HttpStatusCode.OK }; using (MockContext context = MockContext.Start(this.GetType().FullName)) { var resourcesClient = CognitiveServicesManagementTestUtilities.GetResourceManagementClient(context, handler); var cognitiveServicesMgmtClient = CognitiveServicesManagementTestUtilities.GetCognitiveServicesManagementClient(context, handler); // Create resource group var rgname = CognitiveServicesManagementTestUtilities.CreateResourceGroup(resourcesClient); var accounts = cognitiveServicesMgmtClient.Accounts.ListByResourceGroup(rgname); Assert.Empty(accounts); // Create cognitive services accounts string accountName1 = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname); string accountName2 = CognitiveServicesManagementTestUtilities.CreateCognitiveServicesAccount(cognitiveServicesMgmtClient, rgname); accounts = cognitiveServicesMgmtClient.Accounts.ListByResourceGroup(rgname); Assert.Equal(2, accounts.Count()); CognitiveServicesManagementTestUtilities.VerifyAccountProperties(accounts.First(), true); CognitiveServicesManagementTestUtilities.VerifyAccountProperties(accounts.Skip(1).First(), true); } }