Assert.That(MediaService.GetPublicUrl(string.Format("{0}/{1}",InnerDirectory,TextFileName)),Is.EqualTo(string.Format("/{0}/{1}/{2}/{3}",MediaFolder,ShellSettings.DefaultName,InnerDirectory,TextFileName)),"file within directory");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,TextFileName)),Is.True,"text files are allowed for super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,PaddedTextFileName)),Is.True,"padded text files are allowed for super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,DllFileName)),Is.True,"dll files are allowed for super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,ZipFileName)),Is.False,"Recursive zip archive files are not allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,WebconfigFileName)),Is.False,"web.config files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,NoExtensionFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,FinalDottedWebconfigFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,PaddedWebconfigFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,FinalDottedTextFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,TextFileName)),Is.False,"text files are not allowed by default for non super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,DllFileName)),Is.False,"dll files are not allowed by default for non super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,ZipFileName)),Is.False,"Recursive zip archive files are not allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,WebconfigFileName)),Is.False,"web.config files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,NoExtensionFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,FinalDottedWebconfigFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,PaddedWebconfigFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,TextFileName)),Is.True,"text files are allowed by the white list for non super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,PaddedTextFileName)),Is.True,"padded text files are allowed for super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,DllFileName)),Is.True,"dll files are allowed by the white list for non super users");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,ZipFileName)),Is.False,"Recursive zip archive files are not allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,WebconfigFileName)),Is.False,"web.config files are never allowed even if config extensions are");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,NoExtensionFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,FinalDottedWebconfigFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,FinalDottedTextFileName)),Is.False,"no extension files are never allowed");
Assert.That(StorageProvider.SavedStreams.Contains(StorageProvider.Combine(FolderName1,PaddedWebconfigFileName)),Is.False,"no extension files are never allowed");