protected override void Arrange() { base.Arrange(); var locator = new Mock <ConfigurationSectionLocator>(); locator.Setup(x => x.ConfigurationSectionNames).Returns(new[] { "testSection" }); Container.RegisterInstance(locator.Object); var overridableSection = new OverridableSection(); var source = new DesignDictionaryConfigurationSource(); source.Add("testSection", overridableSection); var applicationModel = Container.Resolve <ApplicationViewModel>(); var sourceModel = applicationModel.CurrentConfigurationSource; sourceModel.Load(source); BaseSection = sourceModel.Sections.Where(s => s.SectionName == "testSection").Single(); applicationModel.NewEnvironment(); OverridesProperty = BaseSection.Properties.Where(x => x.PropertyName.StartsWith("Overrides")).First(); OverridesProperty.Value = true; }
protected override void Arrange() { base.Arrange(); var locator = new Mock<ConfigurationSectionLocator>(); locator.Setup(x => x.ConfigurationSectionNames).Returns(new[] { "testSection" }); Container.RegisterInstance(locator.Object); var overridableSection = new OverridableSection(); var source = new DesignDictionaryConfigurationSource(); source.Add("testSection", overridableSection); var applicationModel = Container.Resolve<ApplicationViewModel>(); var sourceModel = applicationModel.CurrentConfigurationSource; sourceModel.Load(source); BaseSection = sourceModel.Sections.Where(s => s.SectionName == "testSection").Single(); applicationModel.NewEnvironment(); OverridesProperty = BaseSection.Properties.Where(x => x.PropertyName.StartsWith("Overrides")).First(); OverridesProperty.Value = true; }