public void SetsExpectedFields() { AnacrosticParameterSet setWithFields = new AnacrosticParameterSet { TweetId = 1 }; setWithFields.WordsToUse.Add("wordToUse"); setWithFields.WordsToIgnore.Add("wordToIgnore"); setWithFields.Serialize(); setWithFields.WordsToUse.Clear(); setWithFields.WordsToIgnore.Clear(); //act setWithFields.Deserialize(); Assert.Contains("wordToUse", setWithFields.WordsToUse); Assert.Contains("wordToIgnore", setWithFields.WordsToIgnore); }
public void NewObject_GeneratesExpectedFile() { AnacrosticParameterSet set = new AnacrosticParameterSet { TweetId = 0 }; set.Serialize(); string expectedFilePath = ConfigurationManager.AppSettings["BaseDirectory"] + @"anacrostics\parameter_set_0.xml"; FileAssert.Exists(expectedFilePath); var readAllText = File.ReadAllText(expectedFilePath); Console.WriteLine(readAllText); Assert.AreEqual(@"<?xml version=""1.0""?> <AnacrosticParameterSet xmlns:xsi=""http://www.w3.org/2001/XMLSchema-instance"" xmlns:xsd=""http://www.w3.org/2001/XMLSchema""> <WordsToUse /> <WordsToIgnore /> <TweetId>0</TweetId> </AnacrosticParameterSet>", readAllText); }