public void FileConnectorDelete1Test() { // upload the file FileSystemConnector fileSystemConnector = new FileSystemConnector(@".\Resources", ""); using (var fileStream = System.IO.File.OpenRead(@".\resources\office365.png")) { fileSystemConnector.SaveFileStream("blabla.png", fileStream); } // delete the file fileSystemConnector.DeleteFile("blabla.png"); //read the file using (var bytes = fileSystemConnector.GetFileStream("blabla.png")) { Assert.IsNull(bytes); } // file will be deleted at end of test }
internal static ProvisioningTemplate LoadProvisioningTemplateFromFile(String templatePath, String sessionPath, ITemplateProviderExtension[] templateProviderExtensions) { // Prepare the File Connector FileConnectorBase fileConnector; string templateFileName = System.IO.Path.GetFileName(templatePath); // Prepare the template path if (!System.IO.Path.IsPathRooted(templatePath)) { templatePath = System.IO.Path.Combine(sessionPath, templatePath); } var fileInfo = new FileInfo(templatePath); fileConnector = new FileSystemConnector(fileInfo.DirectoryName, ""); ProvisioningTemplate provisioningTemplate; // Load the provisioning template file Stream stream = fileConnector.GetFileStream(templateFileName); var isOpenOfficeFile = ApplyProvisioningTemplate.IsOpenOfficeFile(stream); XMLTemplateProvider provider; if (isOpenOfficeFile) { provider = new XMLOpenXMLTemplateProvider(new OpenXMLConnector(templateFileName, fileConnector)); templateFileName = templateFileName.Substring(0, templateFileName.LastIndexOf(".", StringComparison.Ordinal)) + ".xml"; } else { provider = new XMLFileSystemTemplateProvider(fileConnector.Parameters[FileConnectorBase.CONNECTIONSTRING] + "", ""); } provisioningTemplate = provider.GetTemplate(templateFileName, templateProviderExtensions); provisioningTemplate.Connector = provider.Connector; // Return the result return(provisioningTemplate); }
public void FileConnectorSaveStream3Test() { FileSystemConnector fileSystemConnector = new FileSystemConnector(@".", "wrong"); using (var fileStream = System.IO.File.OpenRead(@".\resources\custombg.jpg")) { fileSystemConnector.SaveFileStream("blabla.png", @"Resources\Templates", fileStream); } long byteCount = 0; using (var fileStream = System.IO.File.OpenRead(@".\resources\office365.png")) { byteCount = fileStream.Length; fileSystemConnector.SaveFileStream("blabla.png", @"Resources\Templates", fileStream); } //read the file using (var bytes = fileSystemConnector.GetFileStream("blabla.png", @"Resources\Templates")) { Assert.IsTrue(byteCount == bytes.Length); } // file will be deleted at end of test }
public void FileConnectorGetFileBytes1Test() { FileSystemConnector fileSystemConnector = new FileSystemConnector(@".\Resources", ""); using (var bytes = fileSystemConnector.GetFileStream("office365.png")) { Assert.IsTrue(bytes.Length > 0); } using (var bytes2 = fileSystemConnector.GetFileStream("Idonotexist.xml")) { Assert.IsNull(bytes2); } }