public void FormatBlobName_EmptyBlobName() { // Setup var blobName = String.Empty; // Execution var formattedBlobName = AzureBlobStorageProxy.FormatBlobName(blobName); // Assertion Assert.AreEqual(String.Concat("-", DateTime.Now.ToString("dd-MM-yyyy")), formattedBlobName); }
public void FormatContainerName_Valid_ConvertedToLowerCase() { // Setup var containerName = "CamelCaseContainerName"; // We expect this container name to be converted to lowercase // Execution var formattedContainerName = AzureBlobStorageProxy.FormatContainerName(containerName); // Assertion Assert.AreEqual(containerName.ToLower(), formattedContainerName); }
public void FormatContainerName_Valid_InvalidCharactersRemoved() { // Setup var containerName = "ContainerName`¬!\"£$%^&*()_+\\|?/,<.>'@#~[{]}="; // Container names may only contain lowercase letters, numbers, and hyphens // Execution var formattedContainerName = AzureBlobStorageProxy.FormatContainerName(containerName); // Assertion Assert.AreEqual("containername", formattedContainerName); }
public void FormatContainerName_Valid_StartsWithNumber() { // Setup var containerName = "1-valid-container-name"; // Execution var formattedContainerName = AzureBlobStorageProxy.FormatContainerName(containerName); // Assertion Assert.AreEqual(containerName, formattedContainerName); }