Added unit tests for configuration validators.

This commit is contained in:
Andy Butland
2020-09-20 23:18:04 +02:00
parent bae4f2fb53
commit 8aadbe02d6
21 changed files with 474 additions and 34 deletions

View File

@@ -4,7 +4,7 @@ using System.Linq;
namespace Umbraco.Core.Configuration.Models.Validation
{
public abstract class ConfigurationValidationBase
public abstract class ConfigurationValidatorBase
{
public bool ValidateStringIsOneOfValidValues(string configPath, string value, IEnumerable<string> validValues, out string message)
{

View File

@@ -1,12 +1,10 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Collections.Generic;
using Microsoft.Extensions.Options;
using Umbraco.Core.Macros;
namespace Umbraco.Core.Configuration.Models.Validation
{
public class ContentSettingsValidation : ConfigurationValidationBase, IValidateOptions<ContentSettings>
public class ContentSettingsValidator : ConfigurationValidatorBase, IValidateOptions<ContentSettings>
{
public ValidateOptionsResult Validate(string name, ContentSettings options)
{

View File

@@ -2,7 +2,8 @@
namespace Umbraco.Core.Configuration.Models.Validation
{
public class GlobalSettingsValidation : ConfigurationValidationBase, IValidateOptions<GlobalSettings>
public class GlobalSettingsValidator
: ConfigurationValidatorBase, IValidateOptions<GlobalSettings>
{
public ValidateOptionsResult Validate(string name, GlobalSettings options)
{

View File

@@ -2,7 +2,7 @@
namespace Umbraco.Core.Configuration.Models.Validation
{
public class HostingSettingsValidation : ConfigurationValidationBase, IValidateOptions<HostingSettings>
public class HostingSettingsValidator : ConfigurationValidatorBase, IValidateOptions<HostingSettings>
{
public ValidateOptionsResult Validate(string name, HostingSettings options)
{

View File

@@ -2,7 +2,7 @@
namespace Umbraco.Core.Configuration.Models.Validation
{
public class ModelsBuilderSettingsValidation : ConfigurationValidationBase, IValidateOptions<ModelsBuilderSettings>
public class ModelsBuilderSettingsValidator : ConfigurationValidatorBase, IValidateOptions<ModelsBuilderSettings>
{
public ValidateOptionsResult Validate(string name, ModelsBuilderSettings options)
{

View File

@@ -2,7 +2,7 @@
namespace Umbraco.Core.Configuration.Models.Validation
{
public class RequestHandlerSettingsValidation : ConfigurationValidationBase, IValidateOptions<RequestHandlerSettings>
public class RequestHandlerSettingsValidator : ConfigurationValidatorBase, IValidateOptions<RequestHandlerSettings>
{
public ValidateOptionsResult Validate(string name, RequestHandlerSettings options)
{