// Copyright (c) Umbraco. // See LICENSE for more details. using System.Collections.Generic; using Umbraco.Cms.Core.PropertyEditors; namespace Umbraco.Cms.Tests.Common.Builders; public class ConfigurationEditorBuilder : ChildBuilderBase { private IDictionary _defaultConfiguration; public ConfigurationEditorBuilder(TParent parentBuilder) : base(parentBuilder) { } public ConfigurationEditorBuilder WithDefaultConfiguration( IDictionary defaultConfiguration) { _defaultConfiguration = defaultConfiguration; return this; } public override IConfigurationEditor Build() { var defaultConfiguration = _defaultConfiguration ?? new Dictionary(); return new ConfigurationEditor { DefaultConfiguration = defaultConfiguration }; } }