private void organizeIntoHierarchy(Hierarchy hierarchy) { hierarchy.Suites[path] = this; suites.Each(x => x.organizeIntoHierarchy(hierarchy)); specs.Each(x => hierarchy.Specifications[x.id] = x); }
public when_replacing_a_specification() { theHierarchy = HierarchyLoader.ReadHierarchy(TestingContext.SpecFolder).ToHierarchy(); theOriginal = theHierarchy.Specifications["embeds"]; theNew = theOriginal.Clone(); theNew.path = null; theNew.id = theOriginal.id; // gets a new id by default theTime = DateTime.Now; theHierarchy.Replace(theNew, theTime); }
public Hierarchy ToHierarchy() { var hierarchy = new Hierarchy { Top = this }; organizeIntoHierarchy(hierarchy); return hierarchy; }
public void SetUp() { theHierarchy = HierarchyLoader.ReadHierarchy(TestingContext.SpecFolder).ToHierarchy(); theOriginal = theHierarchy.Specifications["embeds"]; theNew = theOriginal.Clone(); theNew.path = null; theNew.id = theOriginal.id; // gets a new id by default theHierarchy.Replace(theNew); }