public void ScrapeHtml_HtmlIsNull_Throws()
        {
            var scraper = new ZillowHistoryScraper();
            var ex      = Assert.Throws <ArgumentNullException>(() => scraper.ScrapeHistory(null));

            Assert.That(ex.ParamName, Is.EqualTo(@"html"));
        }
        public void ScrapeHtml_HtmlIsEmpty_ReturnEmptyStringIEnumerable()
        {
            var scraper = new ZillowHistoryScraper();
            var history = scraper.ScrapeHistory("");

            Assert.That(history.Count(), Is.EqualTo(0));
        }
        public void ScrapeHtml_LiveZillowPage_Return11Items()
        {
            var testDataFile = Path.Combine(_testDataFolderPath, @"57 Harkness Rd, Amherst, MA 01002 _ Zillow.html");
            var html         = File.ReadAllText(testDataFile);
            var scraper      = new ZillowHistoryScraper();
            var history      = scraper.ScrapeHistory(html);

            Assert.That(history.Count(), Is.EqualTo(7));
        }
        public void ctor()
        {
            var scraper = new ZillowHistoryScraper();

            Assert.That(scraper, Is.Not.Null);
        }