예제 #1
0
파일: getTagTests.cs 프로젝트: rlebowitz/ai
        public void TestWithGoodData()
        {
            // first element
            var testNode = StaticHelpers.GetNode("<get name=\"name\"/>");
            _tagHandler = new Get(_user, testNode);
            Assert.AreEqual("un-named user", _tagHandler.ProcessChange());

            // last element
            testNode = StaticHelpers.GetNode("<get name=\"we\"/>");
            _tagHandler = new Get(_user, testNode);
            Assert.AreEqual("unknown", _tagHandler.ProcessChange());
        }
예제 #2
0
파일: getTagTests.cs 프로젝트: rlebowitz/ai
 public void TestWithTooManyAttributes()
 {
     var testNode = StaticHelpers.GetNode("<get name=\"we\" value=\"value\" />");
     _tagHandler = new Get(_user, testNode);
     Assert.AreEqual("", _tagHandler.ProcessChange());
 }
예제 #3
0
파일: getTagTests.cs 프로젝트: rlebowitz/ai
 public void TestWithNonExistentPredicate()
 {
     var testNode = StaticHelpers.GetNode("<get name=\"nonexistent\"/>");
     _tagHandler = new Get(_user, testNode);
     Assert.AreEqual("", _tagHandler.ProcessChange());
 }
예제 #4
0
파일: getTagTests.cs 프로젝트: rlebowitz/ai
 public void TestWithNoAttributes()
 {
     var testNode = StaticHelpers.GetNode("<get/>");
     _tagHandler = new Get(_user, testNode);
     Assert.AreEqual("", _tagHandler.ProcessChange());
 }
예제 #5
0
파일: getTagTests.cs 프로젝트: rlebowitz/ai
 public void TestWithBadNode()
 {
     var testNode = StaticHelpers.GetNode("<got name=\"we\"/>");
     _tagHandler = new Get(_user, testNode);
     Assert.AreEqual("", _tagHandler.ProcessChange());
 }