Пример #1
0
        public void TestReturnParamAsCountAndArray()
        {
            xmlmcService.ClearParams();


            xmlmcService.AddParam("sentenceText", "Hornbill ! £ $ % ^  * ( ) _ + @ ~ . , / ' ' < > & \" 'Supportworks'"); //Testing (xml) special characters
            xmlmcService.AddParam("language", "en-GB");
            xmlmcService.AddParam("suggestWords", "true");
            xmlmcService.Invoke("utility", "spellCheck");

            long count = xmlmcService.GetResponseParamCount("spellCheckErrorItem");

            Assert.AreEqual(count, 2);

            XmlDocument xmld  = xmlmcService.GetResponseParamAsComplexType("spellCheckErrorItem", 2);
            XmlNodeList nList = xmld.GetElementsByTagName("errorWord");
            XmlNode     xNode = nList.Item(0);

            Assert.AreEqual(xNode.FirstChild.Value, "Supportworks");

            List <string> list = xmlmcService.GetResponseParamAsStringArray("spellCheckErrorItem");

            Assert.AreEqual(list.Count, 0);
        }