public void RoundTripFromString() { string xml = AssemblyResources.GetTextFile(typeof(ProjectMasterUnitTests).Assembly, exampleResourcePath); ProjectMaster projectMaster = SerializationHelper.DeserializeFromString <ProjectMaster>(xml); string roundTrip = SerializationHelper.SerializeToString(projectMaster); Assert.That(roundTrip, Is.EqualTo(xml)); }
public void DefaultHierarchy() { ProjectMaster master = ProjectMasterHelper.CreateDefaultProject(); Assert.That(master, Is.Not.Null); Assert.That(master.Equipment, Is.Not.Null); Assert.That(master.Equipment.Hierarchy, Is.Not.Null); Assert.That(master.Equipment.Hierarchy.href, Is.Not.Null); }
public void NewProject() { ProjectMaster master = ProjectMaster.NewProject(); Assert.That(master, Is.Not.Null); Assert.That(master.Equipment, Is.Not.Null); Assert.That(master.Equipment.Hierarchy, Is.Not.Null); Assert.That(master.Equipment.Hierarchy.format, Is.EqualTo(ProjectFileFormat.Excel)); Assert.That(master.Equipment.Hierarchy.href, Is.StringEnding(".xlsx")); }
public void ContainsNamespace() { ProjectMaster master = ProjectMasterHelper.CreateDefaultProject(); Assert.That(ProjectMaster.Namespace, Is.StringStarting("http://")); Assert.That(ProjectMaster.Namespace, Is.StringContaining("github")); string xml = SerializationHelper.SerializeToString(master); Assert.That(xml, Is.StringContaining(ProjectMaster.Namespace)); }
public static ProjectMaster CreateDefaultProject() { ProjectMaster master = new ProjectMaster { Equipment = new EquipmentDefinition() {Hierarchy = new ProjectHierarchy() {href = "Hierarchy.xml"}} }; Assert.That(master.Equipment.Hierarchy.href, Is.Not.Null); return master; }
public void Roundtrip() { ProjectMaster master = ProjectMasterHelper.CreateDefaultProject(); master.Equipment.Hierarchy.href = "Customer.Hierarchy.xml"; string xml = SerializationHelper.SerializeToString(master); ProjectMaster result = SerializationHelper.DeserializeFromString <ProjectMaster>(xml); Assert.That(result, Is.Not.Null); Assert.That(result.Equipment, Is.Not.Null); Assert.That(result.Equipment.Hierarchy.href, Is.EqualTo(master.Equipment.Hierarchy.href)); }
public void RoundTrip() { ProjectMaster master = new ProjectMaster { Equipment = new EquipmentDefinition {Hierarchy = {href = "Hierarchy.xml"}} }; string xml = SerializationHelper.SerializeToString(master); Assert.That(xml, Is.StringContaining("Hierarchy.xml")); ProjectMaster result = SerializationHelper.DeserializeFromString<ProjectMaster>(xml); Assert.That(result, Is.Not.Null); Assert.That(result.Equipment, Is.Not.Null); Assert.That(result.Equipment.Hierarchy, Is.Not.Null); Assert.That(result.Equipment.Hierarchy.href, Is.EqualTo("Hierarchy.xml")); }