protected override string AcquireMstx() { var tempFolder = Path.Combine(GetTempFolder(), SourceFolderName); var sourcePath = $@"..\..\TestData\{SourceFolderName}"; Copy(sourcePath, tempFolder); File.WriteAllText(Path.Combine(tempFolder, "version.txt"), LocalVersion); return(Templatex.Pack(tempFolder)); }
public void Pack_FolderWithDefaultNaming() { int filesInCurrentFolder = new DirectoryInfo(Environment.CurrentDirectory).GetFiles("*", SearchOption.AllDirectories).Count(); var inFolder = Environment.CurrentDirectory; var outDir = @"C:\Temp\PackTests"; var extractDir = Path.Combine(outDir, "Extraction"); var outFile = Templatex.Pack(inFolder); Templatex.Extract(outFile, extractDir, false); int filesInExtractionFolder = new DirectoryInfo(extractDir).GetFiles("*", SearchOption.AllDirectories).Count(); Assert.Equal(filesInCurrentFolder, filesInExtractionFolder); File.Delete(outFile); Directory.Delete(outDir, true); }
public void Pack_Folder() { int filesInCurrentFolder = new DirectoryInfo(Environment.CurrentDirectory).GetFiles("*", SearchOption.AllDirectories).Count(); var inFolder = Environment.CurrentDirectory; var outDir = @"C:\Temp\PackTests"; var outFile = Path.Combine(outDir, "JustPacked.mstx"); var extractDir = Path.Combine(outDir, "Extraction"); Templatex.Pack(inFolder, outFile, MediaTypeNames.Text.Plain); Templatex.Extract(outFile, extractDir, false); int filesInExtractionFolder = new DirectoryInfo(extractDir).GetFiles("*", SearchOption.AllDirectories).Count(); Assert.Equal(filesInCurrentFolder, filesInExtractionFolder); Directory.Delete(outDir, true); }