public ViewResult AddProject() { return(this.View(new AddProjectModel() { SampleManifestXml = SampleManifestXmlProvider.GetSampleProjectInfoSerialized(), EmptyManifestXml = SampleManifestXmlProvider.GetEmptyProjectInfoSerialized() })); }
public void Serialization_BackAndForth() { ProjectInfo info = SampleManifestXmlProvider.GetSampleProjectInfo(); info.Properties.Add("Collection", new List <string>() { "First", "Second" }); info.Components[0].Properties.Add("ComponentCollection", new List <string>() { "Third", "Second" }); XElement projectInfoSerialized = ManifestSerializer.SerializeProjectInfo(info); ProjectInfo projectInfoDeserialized = ManifestDeserializer.DeserializeProjectInfo(projectInfoSerialized); projectInfoDeserialized.Should().BeEquivalentTo(info); }