public void DownloadedHtmlIsParseable()
 {
     var client = new DilbertWebClient();
     var result = client.GetComicHtml(new DateTime(2015, 11, 23));
     var parseResult = DilbertParser.Parse(result.Content);
     Check.That(parseResult.ImageUri).IsNotNull();
 }
        public void HandlesRedirectAsNotFound()
        {
            var client = new DilbertWebClient();

            Check.ThatCode(() => client.GetComicHtml(new DateTime(2020, 1, 1)))
                .Throws<ComicNotFoundException>();
        }
        public void SetsPermalink()
        {
            var client = new DilbertWebClient();

            var result = client.GetComicHtml(new DateTime(2015, 11, 23));

            Check.That(result.Permalink).IsEqualTo(new Uri("http://dilbert.com/strip/2015-11-23"));
        }
        public void SetsComicNumberToDate()
        {
            var client = new DilbertWebClient();

            var result = client.GetComicHtml(new DateTime(2015, 11, 23));

            Check.That(result.ComicNumber).IsEqualTo(20151123);
        }
        public void CanDownloadComicHtml()
        {
            var client = new DilbertWebClient();

            var result = client.GetComicHtml(new DateTime(2015, 11, 23));

            Check.That(result.Content).IsNotEmpty();
        }