Files
Umbraco-CMS/tests/Umbraco.Tests.Common/TestHelpers/MockedValueEditors.cs

25 lines
690 B
C#
Raw Normal View History

// Copyright (c) Umbraco.
// See LICENSE for more details.
2020-08-12 11:35:12 +02:00
using Moq;
using Umbraco.Cms.Core.IO;
using Umbraco.Cms.Core.PropertyEditors;
using Umbraco.Cms.Core.Strings;
using Umbraco.Cms.Infrastructure.Serialization;
2020-08-12 11:35:12 +02:00
namespace Umbraco.Cms.Tests.Common.TestHelpers;
public class MockedValueEditors
2020-08-12 11:35:12 +02:00
{
public static DataValueEditor CreateDataValueEditor(string name)
2020-08-12 11:35:12 +02:00
{
var valueType = ValueTypes.IsValue(name) ? name : ValueTypes.String;
2020-08-12 11:35:12 +02:00
return new DataValueEditor(
Mock.Of<IShortStringHelper>(),
new SystemTextJsonSerializer(),
Mock.Of<IIOHelper>(),
new DataEditorAttribute(name) { ValueType = valueType });
2020-08-12 11:35:12 +02:00
}
}