Пример #1
0
        public void ValidLinksTest_RequireInternetConnection()
        {
            var linkStatus = new LinkChecker().GetLinkStatus(validLinksHtml);

            var expected = new[] {
                new LinkStatus("https://www.bing.com", isValid: true),
                new LinkStatus("http://www.microsoft.com", isValid: true),
            };

            Assert.Equal(expected.OrderBy(a => a.Url), linkStatus.OrderBy(a => a.Url));
        }
Пример #2
0
        public void InvalidLinksTest_RequireInternetConnection()
        {
            var linkStatus = new LinkChecker().GetLinkStatus(InvalidLinksHtml);

            var expected = new[] {
                new LinkStatus("https://www.Idontexistasdfsdfsdf.com", isValid: false),
                new LinkStatus("http://www.Idontexistasdfsdfsdf123.com", isValid: false),
                new LinkStatus("ThisIsInvalidUrl", isValid: false),
                new LinkStatus("This Is Invalid Url", isValid: false),
                new LinkStatus("abcde://ThisIsInvalidUrl.com", isValid: false)
            };

            Assert.Equal(expected.OrderBy(a => a.Url), linkStatus.OrderBy(a => a.Url));
        }