public void addTest() { urlQuarantinedList list = new urlQuarantinedList(); string testVar = "<Test string>"; string mixedStringTest = "123456ABCDEF_%^"; list.add(mixedStringTest); list.add(testVar); Assert.AreEqual(urlQuarantinedList.UrlQuarantines.ElementAt(0), mixedStringTest); Assert.AreEqual(urlQuarantinedList.UrlQuarantines.ElementAt(1), testVar); }
public void countTest() { urlQuarantinedList list = new urlQuarantinedList(); urlQuarantinedList.UrlQuarantines.Clear(); string testVar = "Test string"; string mixedStringTest = "123456ABCDEF_%^"; list.add(mixedStringTest); list.add(testVar); Assert.AreEqual(list.count(), 2); }
public void returnValueTest() { urlQuarantinedList list = new urlQuarantinedList(); urlQuarantinedList.UrlQuarantines.Clear(); string testVar = "Test string with many characters in it"; string mixedStringTest = "123456ABCDEF_%^"; list.add(mixedStringTest); list.add(testVar); Assert.AreEqual(list.returnValue(0), mixedStringTest); Assert.AreEqual(list.returnValue(1), testVar); }
public void removeUrls(message asset, urlQuarantinedList quarantinedList) { string[] bodyText = asset.Body.Split(null); string urlReplacement = "<URL Quarantined>"; //check every word in body for url for (int i = 0; i < bodyText.Length; i++) { if (bodyText[i].StartsWith("http:\\")) { //add url to list and replace it with the replacement string quarantinedList.add(bodyText[i]); bodyText[i] = urlReplacement; } } string newBody = string.Join(" ", bodyText); asset.Body = newBody.Trim(); }