public void CheckSerilizingAndDeserializeingOfVersionObject() { var versionObject = VersionObject.GetVersionObject(); versionObject.Clear(); versionObject.VersionData.VersionName = "aaa"; versionObject.VersionData.VersionDescription = "bbb"; versionObject.VersionData.VersionChanges.Add("c1"); versionObject.VersionData.VersionChanges.Add("c2"); var file = File.Create("aa.txt"); file.Close(); versionObject.ListOfFiles.Add(new FileInformation("aa.txt")); Update.MoveWithReplaceInNaroCad("Version.XML", "Version1.XML"); Program.SerializeToXml(versionObject); versionObject.Clear(); versionObject = UpdateLogic.DeserializeFromXml("Version.XML"); Assert.IsTrue(versionObject.VersionData.VersionName == "aaa", "Version name not correct."); Assert.IsTrue(versionObject.VersionData.VersionDescription == "bbb", "Version description not correct."); Assert.IsTrue(versionObject.VersionData.VersionChanges[0] == "c1", "Version Change 1 not correct."); Assert.IsTrue(versionObject.VersionData.VersionChanges[1] == "c2", "Version Change 2 not correct."); Assert.IsTrue(versionObject.ListOfFiles[0].SourcePath == "aa.txt", "Source path not correct."); Update.MoveWithReplaceInNaroCad("Version1.XML", "Version.XML"); File.Delete("aa.txt"); }
private static void CreateXmlVersionFile(string versionName) { VersionObject.GetVersionObject().Initialize(versionName); SerializeToXml(VersionObject.GetVersionObject()); }