public void ValidUrl() { WebCollector wc = new WebCollector(); string url = "https://www.aftonbladet.se/"; wc.GetHtmlFromUrl(url); Assert.IsTrue(url.Contains("https")); }
// Test for string.Empty URL. public void UrlStringEmptyTest() { IWebCollector collector = new WebCollector(); string url = string.Empty; collector.GetHTMLFromUrl(url); Assert.AreEqual(string.Empty, collector.HtmlCode); }
public void UrlNotContainsHttp() { WebCollector wc = new WebCollector(); string url = "www.aftonbladet.se"; var ex = Assert.Throws <ArgumentException>( () => wc.GetHtmlFromUrl(url)); Assert.IsTrue(ex.Message.Contains("missing https")); }
// Test for no http:// in URL. public void UrlNoHttpTest() { IWebCollector collector = new WebCollector(); string url = "aftonbladet.se"; collector.GetHTMLFromUrl(url); Assert.AreEqual(string.Empty, collector.HtmlCode); }
public async Task GetHTMLFromUrlTestValidURL() { var wc = new WebCollector(); await wc.GetHTMLFromUrl("https://www.aftonbladet.se/"); var result = wc.HtmlCode; Assert.IsNotEmpty(result); }
public void TestNullWebCollCalculator() { IWebCalculator wc = new WebCalculator(); IWebCollector wb = new WebCollector(); string s = "hej"; var results = wc.CalculateNumberOfHits(wb, keyword: s); Assert.AreEqual(-1, results); }
public async Task GetHTMLFromUrlTestWithNoHTTP() { var wc = new WebCollector(); await wc.GetHTMLFromUrl("www.aftonbladet.se"); var result = wc.HtmlCode; Assert.IsEmpty(result); }
public async Task GetHTMLFromUrlTestWithEmptyString() { var wc = new WebCollector(); await wc.GetHTMLFromUrl(string.Empty); var result = wc.HtmlCode; Assert.IsEmpty(result);; }
public async Task GetHTMLFromUrlTestWithNull() { var wc = new WebCollector(); await wc.GetHTMLFromUrl(null); var result = wc.HtmlCode; Assert.IsEmpty(result); }
public void TestHtmlStringEmptyWebCalculator() { IWebCalCulator wc = new WebCalCulator(); IWebColector wb = new WebCollector(); wb.HtmlCode = String.Empty; string s = "testing"; var results = wc.CalculateNumberOfHits(wb, s); Assert.AreEqual(-1, results); }
public void TestKeyWordStringEmptyWebCalculator() { IWebCalCulator wc = new WebCalCulator(); IWebColector wb = new WebCollector(); string url = "https://www.aftonbladet.se/"; wb.GetHtmlFromUrl(url); var results = wc.CalculateNumberOfHits(wb, keyword: String.Empty); Assert.AreEqual(-1, results); }
public void TestNullObjectHtml() { IWebCalCulator wc = new WebCalCulator(); IWebColector wb = new WebCollector(); wb.HtmlCode = null; string s = "key"; var results = wc.CalculateNumberOfHits(wb, s); Assert.AreEqual(-1, results); }
public async Task <int> UpdateGUI(string url, string searchCrit) { WebCollector webData = new WebCollector(); webData.GetHTMLFromUrl(url); WebCalculator stuff = new WebCalculator(); int result = stuff.Count(webData, searchCrit); System.Threading.Thread.Sleep(1000); return(result); }
// Test to see if inputting valid data works public void ValidDataTest() { IWebCollector collector = new WebCollector(); string url = "http://aftonbladet.se"; collector.GetHTMLFromUrl(url); if (collector.HtmlCode == string.Empty) { Assert.Fail("String is empty when it should contain HTML code"); } }
public void UrlStringIsNullOrEmpty() { WebCollector wc = new WebCollector(); var stringnull = Assert.Throws <ArgumentNullException>( () => wc.GetHtmlFromUrl(url: null)); Assert.IsTrue(stringnull.Message.Contains("Cant be null or empty values")); var stringempty = Assert.Throws <ArgumentNullException>( () => wc.GetHtmlFromUrl(url: String.Empty)); Assert.IsTrue(stringempty.Message.Contains("Cant be null or empty values")); }
public void CalculateNumberOfHitsTestKeywordEmpty() { var wb = new WebCollector(); wb.GetHTMLFromUrl("https://www.aftonbladet.se/"); WebCalculator wc = new WebCalculator(); int result = wc.CalculateNumberOfHits(wb, string.Empty); if (result != -1) { Assert.Fail(); } }
public void CalculateNumberOfHitsTestHTTPNull() { var wb = new WebCollector(); wb.GetHTMLFromUrl(""); WebCalculator wc = new WebCalculator(); if (wb.HtmlCode == null) { int result = wc.CalculateNumberOfHits(wb, "polis"); if (result != -1) { Assert.Fail(); } } }
private async void Button_Click(object sender, RoutedEventArgs e) { resultBox.Text = "Please Wait.."; if (keyword != null && site != null) { WebCollector wc = new WebCollector(); WebCalculator wb = new WebCalculator(); //Ascync! await wc.GetHTMLFromUrl(site); var tempSite = wc.HtmlCode; int result = wb.CalculateNumberOfHits(wc, keyword); resultBox.Text = result.ToString(); } else { MessageBox.Show("Choose Keyword And Site"); } }