예제 #1
0
        private void organizeIntoHierarchy(Hierarchy hierarchy)
        {
            hierarchy.Suites[path] = this;
            suites.Each(x => x.organizeIntoHierarchy(hierarchy));

            specs.Each(x => hierarchy.Specifications[x.id] = x);
        }
예제 #2
0
        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);
        }
예제 #3
0
        public Hierarchy ToHierarchy()
        {
            var hierarchy = new Hierarchy
            {
                Top = this
            };

            organizeIntoHierarchy(hierarchy);

            return hierarchy;
        }
예제 #4
0
        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);
        }