public void _200_UnzipFiles_SendFilenames_StoreExeOnly() { var service = new LotBasedAddressService(this._settings); var mi = service.GetType().GetMethod("UnzipZipFiles", BindingFlags.Instance | BindingFlags.NonPublic); mi.Invoke(service, new object[] { this._filenames, this._downloads, null }); Assert.IsTrue(Directory.GetFiles(this._downloads).Count(p => p.EndsWith(".exe")) == 1); }
public void _250_UnzipSfxFiles_SendFilenames_StoreXlsOnly() { var filenames = this._filenames .Select(p => p.Replace(".zip", ".exe")) .ToList(); var service = new LotBasedAddressService(this._settings); var mi = service.GetType().GetMethod("UnzipSfxFiles", BindingFlags.Instance | BindingFlags.NonPublic); mi.Invoke(service, new object[] { filenames, this._unzippath, this._downloads, this._extracts }); Assert.IsTrue(Directory.GetFiles(this._extracts).Count(p => p.EndsWith(".xls")) > 0); }
public void _100_DownloadFiles_SendUrls_DownloadFiles() { if (!Convert.ToBoolean(ConfigurationManager.AppSettings["Test.Download"])) { Assert.Pass("Download ignored"); } var service = new LotBasedAddressService(this._settings); service.DownloadFiles(false); foreach (var filename in this._filenames) { Assert.IsTrue(File.Exists(String.Format("{0}\\{1}", this._downloads, filename))); } }
public void _300_RenameExcelFiles_SendFilenames_RenameExcelFiles() { var maps = this._settings .ConversionSettings .LotBasedAddress .FilenameMappings .Cast <KeyValuePairElement>() .ToList(); var service = new LotBasedAddressService(this._settings); service.ConvertEncodings(false); var count = maps.Count(map => Directory.GetFiles(this._extracts) .Count(p => p.Contains(map.Value) && p.EndsWith(".xls")) == 1); Assert.IsTrue(count == maps.Count); }
public void _400_GenerateXmlDocuments_SendFilenames_StoreXmlDocuments() { var maps = this._settings .ConversionSettings .LotBasedAddress .FilenameMappings .Cast <KeyValuePairElement>() .ToList(); var filepath = Directory.GetFiles(this._extracts) .Single(p => p.EndsWith(".xls") && p.Contains(maps.Single(q => q.Default).Value)); var service = new LotBasedAddressService(this._settings); service.GenerateXmlDocuments(false); Assert.IsTrue(File.Exists(filepath.Replace(".xls", ".xml"))); }