Пример #1
0
 public void TestStandardPredicateCollection()
 {
     string[] predicates = {
                               "name", "birthday", "birthplace", "boyfriend", "favoriteband", "favoritebook",
                               "favoritecolor", "favoritefood", "favoritesong", "favoritemovie", "forfun", "friends"
                               , "gender", "girlfriend", "kindmusic", "location", "looklike", "master", "question",
                               "sign", "talkabout", "wear"
                           };
     foreach (string predicate in predicates)
     {
         var tag = $"<bot name=\"{predicate}\" />";
         var testNode = StaticHelpers.GetNode(tag);
         _botTagHandler = new Bot(testNode);
         var transform =_botTagHandler.ProcessChange();
         Assert.AreNotEqual(string.Empty, transform);
     }
 }
Пример #2
0
 public void TestTooManyAttributes()
 {
     XmlNode testNode = StaticHelpers.GetNode("<bot name=\"name\" value=\"bad\"/>");
     _botTagHandler = new Bot(testNode);
     Assert.AreEqual("", _botTagHandler.ProcessChange());
 }
Пример #3
0
 public void TestExpectedInput()
 {
     XmlNode testNode = StaticHelpers.GetNode("<bot name= \"name\"/>");
     _botTagHandler = new Bot(testNode);
     Assert.AreEqual("un-named user", _botTagHandler.ProcessChange());
 }
Пример #4
0
 public void TestNonExistentPredicate()
 {
     XmlNode testNode = StaticHelpers.GetNode("<bot name=\"nonexistent\"/>");
     _botTagHandler = new Bot(testNode);
     Assert.AreEqual("", _botTagHandler.ProcessChange());
 }
Пример #5
0
 public void TestBadNodeName()
 {
     XmlNode testNode = StaticHelpers.GetNode("<bad value=\"name\"/>");
     _botTagHandler = new Bot(testNode);
     Assert.AreEqual("", _botTagHandler.ProcessChange());
 }