/// <summary> /// Negative Functional Cases : for New-AzureStorageContainer /// 1. Create a new blob containter with an invalid blob container name (Negative 1) /// </summary> internal void CreateInvalidContainer(Agent agent) { string containerName = Utility.GenNameString("abc_"); //--------------New operation-------------- Test.Assert(!agent.NewAzureStorageContainer(containerName), Utility.GenComparisonData("NewAzureStorageContainer", false)); // Verification for returned values Test.Assert(agent.Output.Count == 0, "Only 0 row returned : {0}", agent.Output.Count); agent.ValidateErrorMessage(MethodBase.GetCurrentMethod().Name, containerName); }
/// <summary> /// Negative Functional Cases : for Remove-AzureStorageContainer /// 1. Remove a non-existing blob container (Negative 2) /// </summary> internal void RemoveNonExistingContainer(Agent agent) { string CONTAINER_NAME = Utility.GenNameString("nonexisting"); // Delete the container if it exists CloudBlobClient blobClient = StorageAccount.CreateCloudBlobClient(); CloudBlobContainer container = blobClient.GetContainerReference(CONTAINER_NAME); container.DeleteIfExists(); //--------------Remove operation-------------- Test.Assert(!agent.RemoveAzureStorageContainer(CONTAINER_NAME), Utility.GenComparisonData("RemoveAzureStorageContainer", false)); // Verification for returned values Test.Assert(agent.Output.Count == 0, "Only 0 row returned : {0}", agent.Output.Count); agent.ValidateErrorMessage(MethodBase.GetCurrentMethod().Name, CONTAINER_NAME); }
/// <summary> /// Negative Functional Cases : for New-AzureStorageContainer /// 1. Create a blob container that already exists (Negative 3) /// </summary> internal void CreateExistingContainer(Agent agent) { string CONTAINER_NAME = Utility.GenNameString("existing"); // create container if not exists CloudBlobContainer container = StorageAccount.CreateCloudBlobClient().GetContainerReference(CONTAINER_NAME); container.CreateIfNotExists(); try { //--------------New operation-------------- Test.Assert(!agent.NewAzureStorageContainer(CONTAINER_NAME), Utility.GenComparisonData("NewAzureStorageContainer", false)); // Verification for returned values Test.Assert(agent.Output.Count == 0, "Only 0 row returned : {0}", agent.Output.Count); agent.ValidateErrorMessage(MethodBase.GetCurrentMethod().Name, CONTAINER_NAME); } finally { // Recover the environment container.DeleteIfExists(); } }