public void StringsToSearchAndReplaceProperty()
 {
     var testValue = new List<Replacement>();
     var testReplacement = new Replacement();
     testReplacement.NewString = "new";
     testReplacement.OldString = "old";
     testValue.Add(testReplacement);
     var testInstance = new BizUnitXmlCompareConfiguration();
     testInstance.StringsToSearchAndReplace = testValue;
     Assert.AreEqual("new", testInstance.StringsToSearchAndReplace[0].NewString);
     Assert.AreEqual("old", testInstance.StringsToSearchAndReplace[0].OldString);
 }
 private static List<Replacement> ParseReplacements(XmlNode testConfig)
 {
     var stringsToSearchAndReplace = new List<Replacement>();
     XmlNodeList configuredReplacements = testConfig.SelectNodes("Replacements/Replace");
     if (configuredReplacements != null)
     {
         foreach (XmlNode configuredReplacement in configuredReplacements)
         {
             var replacement = new Replacement();
             XmlNodeList children = configuredReplacement.ChildNodes;
             foreach (XmlNode child in children)
             {
                 XmlCDataSection data;
                 switch (child.Name)
                 {
                     case "OldString":
                         data = child.FirstChild as XmlCDataSection;
                         replacement.OldString = data != null ? data.Value : string.Empty;
                         break;
                     case "NewString":
                         data = child.FirstChild as XmlCDataSection;
                         replacement.NewString = data != null ? data.Value : string.Empty;
                         break;
                 }
             }
             stringsToSearchAndReplace.Add(replacement);
         }
     }
     return stringsToSearchAndReplace;
 }