Пример #1
0
        public void testWithNoAttributes()
        {
            XmlNode testNode          = getNode("<set/>");
            var     mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, mockRequest, mockResult, testNode);

            Assert.Equal("", mockBotTagHandler.Transform());
        }
Пример #2
0
        public void testWithBadNode()
        {
            XmlNode testNode          = getNode("<sot name=\"test2\">content 2</sot>");
            var     mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, mockRequest, mockResult, testNode);

            Assert.Equal("", mockBotTagHandler.Transform());
        }
Пример #3
0
        public void testWithTooManyAttributes()
        {
            XmlNode testNode          = getNode("<set name=\"test 4\" value=\"value\" >content 4</set>");
            var     mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, mockRequest, mockResult, testNode);

            Assert.Equal("", mockBotTagHandler.Transform());
        }
Пример #4
0
        public void testWithBadAttribute()
        {
            XmlNode testNode = StaticHelpers.getNode("<set nome=\"test 3\">content 3</set>");

            this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode);
            Assert.AreEqual("", this.mockBotTagHandler.Transform());
        }
Пример #5
0
 public void testWithGoodData()
 {
     XmlNode testNode = StaticHelpers.getNode("<set name=\"test1\">content 1</set>");
     this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode);
     Assert.AreEqual("content 1", this.mockBotTagHandler.Transform());
     Assert.AreEqual(true, this.mockUser.Predicates.containsSettingCalled("test1"));
 }
Пример #6
0
        public void testWithGoodData()
        {
            XmlNode testNode          = getNode("<set name=\"test1\">content 1</set>");
            var     mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, mockRequest, mockResult, testNode);

            Assert.Equal("content 1", mockBotTagHandler.Transform());
            Assert.True(this.mockUser.Predicates.containsSettingCalled("test1"));
        }
Пример #7
0
        public void testAbilityToRemovePredicates()
        {
            XmlNode testNode = StaticHelpers.getNode("<set name=\"test1\">content 1</set>");

            this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode);
            Assert.AreEqual("content 1", this.mockBotTagHandler.Transform());
            Assert.AreEqual(true, this.mockUser.Predicates.containsSettingCalled("test1"));
            XmlNode testNode2 = StaticHelpers.getNode("<set name=\"test1\"/>");

            this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode2);
            Assert.AreEqual("", this.mockBotTagHandler.Transform());
            Assert.AreEqual(false, this.mockUser.Predicates.containsSettingCalled("test1"));
        }
Пример #8
0
 public void testWithNoAttributes()
 {
     XmlNode testNode = StaticHelpers.getNode("<set/>");
     this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode);
     Assert.AreEqual("", this.mockBotTagHandler.Transform());
 }
Пример #9
0
 public void testWithTooManyAttributes()
 {
     XmlNode testNode = StaticHelpers.getNode("<set name=\"test 4\" value=\"value\" >content 4</set>");
     this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode);
     Assert.AreEqual("", this.mockBotTagHandler.Transform());
 }
Пример #10
0
 public void testWithBadNode()
 {
     XmlNode testNode = StaticHelpers.getNode("<sot name=\"test2\">content 2</sot>");
     this.mockBotTagHandler = new AIMLbot.AIMLTagHandlers.set(this.mockBot, this.mockUser, this.mockQuery, this.mockRequest, this.mockResult, testNode);
     Assert.AreEqual("", this.mockBotTagHandler.Transform());
 }