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 void CalculateNumberOfHitsTestwebCollNULL() { WebCalculator wc = new WebCalculator(); int result = wc.CalculateNumberOfHits(null, "bostad"); if (result != -1) { Assert.Fail(); } }
public void CalculateNumberOfHitsValid() { var polismock = new Mock <IWebCollector>(); polismock.Setup(m => m.HtmlCode).Returns("polispolispolis"); WebCalculator wc = new WebCalculator(); int result = wc.CalculateNumberOfHits(polismock.Object, "polis"); Assert.AreEqual(3, result); }
// Test for null WebCollector. public void NullObjectTest() { string keyword = "Trump"; IWebCalculator calculator = new WebCalculator(); IWebCollector collector = null; int numberOfMatches = calculator.CalculateNumberOfHits(collector, keyword); Assert.AreEqual(-1, numberOfMatches); }
public void TestKeyWordStringEmptyWebCalculator() { IWebCalculator wc = new WebCalculator(); IWebCollector 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 TestHtmlStringEmptyWebCalculator() { IWebCalculator wc = new WebCalculator(); IWebCollector wb = new WebCollector(); wb.HtmlCode = String.Empty; string s = "testing"; var results = wc.CalculateNumberOfHits(wb, s); Assert.AreEqual(-1, results); }
public void TestNullObjectHtml() { IWebCalculator wc = new WebCalculator(); IWebCollector wb = new WebCollector(); wb.HtmlCode = null; string s = "key"; var results = wc.CalculateNumberOfHits(wb, s); Assert.AreEqual(-1, results); }
public void TestMoq() { Mock <IWebCollector> moq = new Mock <IWebCollector>(); IWebCalculator wc = new WebCalculator(); moq.Setup(x => x.HtmlCode).Returns("koreakoreakorea"); string s = "korea"; var results = wc.CalculateNumberOfHits(moq.Object, s); Assert.That(results == 3); }
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 CalculateNumberOfHitsTestHTTPEmpty() { var emtpyHttp = new Mock <IWebCollector>(); emtpyHttp.Setup(m => m.HtmlCode).Returns(string.Empty); WebCalculator wc = new WebCalculator(); int result = wc.CalculateNumberOfHits(emtpyHttp.Object, "polis"); if (result != -1) { Assert.Fail(); } }
// Test for string.Empty search-keyword. public void KeywordStringEmptyTest() { string keyword = string.Empty; IWebCalculator calculator = new WebCalculator(); var mockedCollector = new Mock <IWebCollector>(); mockedCollector.SetupAllProperties(); mockedCollector.Object.HtmlCode = "Sune"; int numberOfMatches = calculator.CalculateNumberOfHits(mockedCollector.Object, keyword); Assert.AreEqual(-1, numberOfMatches); }
// Test for null HTML code in WebCollector. public void HtmlNullCodeTest() { string keyword = "Trump"; IWebCalculator calculator = new WebCalculator(); var mockedCollector = new Mock <IWebCollector>(); mockedCollector.SetupAllProperties(); mockedCollector.Object.HtmlCode = null; int numberOfMatches = calculator.CalculateNumberOfHits(mockedCollector.Object, keyword); Assert.AreEqual(-1, numberOfMatches); }
// Test to check if inputting valid data works. public void ValidDataTest() { string keyword = "Trump"; IWebCalculator calculator = new WebCalculator(); var mockedCollector = new Mock <IWebCollector>(); mockedCollector.SetupAllProperties(); mockedCollector.Object.HtmlCode = "trumptrumptrump"; // Simulate HTML code using 3x Trump. int numberOfMatches = calculator.CalculateNumberOfHits(mockedCollector.Object, keyword); Assert.AreEqual(3, numberOfMatches); // Expects 3 matches of Trump }
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"); } }