public void _400_GenerateXmlDocuments_SendFilenames_StoreXmlDocuments()
        {
            var service = new StreetBasedAddressService(this._settings);

            service.GenerateXmlDocuments(false);

            Assert.IsTrue(Directory.GetFiles(this._extracts).Count(p => p.EndsWith(".xml")) > 0);
        }
        public void _500_ArchiveXmlDocuments_SendFilenames_StoreZipFile()
        {
            var service = new StreetBasedAddressService(this._settings);

            service.ArchiveXmlDocuments(true);

            Assert.IsTrue(Directory.GetFiles(this._extracts).Count(p => p.EndsWith(".zip")) == 1);
        }
        public void _200_ExtractFiles_SendFilenames_StoreTxtFiles()
        {
            var service = new StreetBasedAddressService(this._settings);

            service.ExtractFiles(false);

            //Assert.IsTrue(Directory.GetFiles(this._extracts).Count(p => p.EndsWith(".csv")) > 0);
            Assert.IsTrue(Directory.GetFiles(this._extracts).Count(p => p.EndsWith(".txt")) > 0);
        }
        public void _100_DownloadFiles_SendUrls_DownloadFiles()
        {
            if (!Convert.ToBoolean(ConfigurationManager.AppSettings["Test.Download"]))
            {
                Assert.Pass("Download ignored");
            }

            var service = new StreetBasedAddressService(this._settings);

            service.DownloadFiles(false);

            foreach (var filename in this._filenames)
            {
                Assert.IsTrue(File.Exists(String.Format("{0}\\{1}", this._downloads, filename)));
            }
        }