Пример #1
0
        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);
        }
Пример #2
0
        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);
        }
Пример #3
0
        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);
        }
Пример #4
0
        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();
        }