コード例 #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);
        }