コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }
コード例 #3
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)));
            }
        }
コード例 #4
0
        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);
        }
コード例 #5
0
        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")));
        }