private static TestHandlerDataWithChildren CreateNewElement(string name) { var element = new TestHandlerDataWithChildren() { Name = name }; element.Children.Add(new TestHandlerData() { Name = name + ".One" }); element.Children.Add(new TestHandlerData() { Name = name + ".Two" }); return(element); }
protected override void Arrange() { base.Arrange(); var locator = new Mock <ConfigurationSectionLocator>(); locator.Setup(x => x.ConfigurationSectionNames).Returns(new[] { "testSection" }); Container.RegisterInstance(locator.Object); var section = new MockSectionWithSingleChild(); section.Children.Add(new TestHandlerDataWithChildren() { Name = "ParentOne" }); TestHandlerDataWithChildren child = new TestHandlerDataWithChildren() { Name = "Parent Two" }; child.Children.Add(new TestHandlerData() { Name = "One" }); child.Children.Add(new TestHandlerData() { Name = "Two" }); section.Children.Add(child); var source = new DesignDictionaryConfigurationSource(); source.Add("testSection", section); SourceModel = Container.Resolve <ConfigurationSourceModel>(); SourceModel.Load(source); }