public void Result_error_when_file_stream_invalid()
        {
            //arrange
            AzureStorageImpl azure = new AzureStorageImpl();

            //act
            Result result = azure.Upload(null);

            //assert
            Assert.AreEqual("fileStream invalid", result.Errors.FirstOrDefault());
        }
        public void Result_successfully_upload_file_blob_client()
        {
            //arrange
            AzureStorageImpl azure = new AzureStorageImpl();

            //act
            using (var fileStream = File.OpenRead("test-file.txt"))
            {
                ResultUploadFile result = azure.Upload(fileStream);

                //assert
                Assert.AreEqual("http://127.0.0.1:10000/devstoreaccount1/files/test-file.txt", result.Url);
            }
        }
        public void Result_error_when_blob_client_invalid()
        {
            //arrange
            AzureStorageImpl azure = new AzureStorageImpl(MockCloudStorageAccountBlobClientNull());

            //act
            using (var fileStream = File.OpenRead("test-file.txt"))
            {
                Result result = azure.Upload(fileStream);

                //assert
                Assert.AreEqual("blobClient invalid", result.Errors.FirstOrDefault());
            }
        }