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()); }
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()); }
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()); }
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()); }
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")); }
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")); }
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")); }
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()); }
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()); }
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()); }