public void step_that_has_collections()
        {
            var step    = new Step("Adding");
            var section = step.AddCollection("Numbers");

            section.AddComment("foo!");
            section.AddComment("bar!");

            Debug.WriteLine(step.ToJson());
        }
Example #2
0
        public void persist_collection_sections_within_a_step()
        {
            var step = new Step("Adding");

            step.AddCollection("Numbers").AddComment("I'm in numbers");
            step.AddCollection("Letters").AddComment("I'm in letters");


            original.AddSection("Math").Children.Add(step);

            var persistedStep = persisted
                                .Children.Single().ShouldBeOfType <Section>()
                                .Children.Single().ShouldBeOfType <Step>();

            persistedStep.Collections["Numbers"].Children
            .Single().ShouldBeOfType <Comment>()
            .Text.ShouldBe("I'm in numbers");

            persistedStep.Collections["Letters"].Children
            .Single().ShouldBeOfType <Comment>()
            .Text.ShouldBe("I'm in letters");
        }