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)); }
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)); }