Update names according to convention
This commit is contained in:
parent
142b574481
commit
37d687d526
|
|
@ -17,47 +17,47 @@ namespace Elsa.Testing.Shared.AutoFixture.Attributes
|
|||
|
||||
class ElsaHostBuilderBuilderCustomization : ICustomization
|
||||
{
|
||||
readonly Action<ElsaHostBuilderBuilder> builderCustomizer;
|
||||
readonly Action<ElsaHostBuilderBuilder> _builderCustomizer;
|
||||
|
||||
public void Customize(IFixture fixture)
|
||||
{
|
||||
fixture.Behaviors.Add(new ElsaHostBuilderBuilderTransformation(builderCustomizer));
|
||||
fixture.Behaviors.Add(new ElsaHostBuilderBuilderTransformation(_builderCustomizer));
|
||||
}
|
||||
|
||||
public ElsaHostBuilderBuilderCustomization(Action<ElsaHostBuilderBuilder> builderCustomizer)
|
||||
{
|
||||
this.builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
_builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
}
|
||||
}
|
||||
|
||||
class ElsaHostBuilderBuilderTransformation : ISpecimenBuilderTransformation
|
||||
{
|
||||
readonly Action<ElsaHostBuilderBuilder> builderCustomizer;
|
||||
readonly Action<ElsaHostBuilderBuilder> _builderCustomizer;
|
||||
|
||||
public ISpecimenBuilderNode Transform(ISpecimenBuilder builder)
|
||||
{
|
||||
return new Postprocessor(builder, new ElsaHostBuilderBuilderCommand(builderCustomizer), IsInstanceOf.Type<ElsaHostBuilderBuilder>());
|
||||
return new Postprocessor(builder, new ElsaHostBuilderBuilderCommand(_builderCustomizer), IsInstanceOf.Type<ElsaHostBuilderBuilder>());
|
||||
}
|
||||
|
||||
public ElsaHostBuilderBuilderTransformation(Action<ElsaHostBuilderBuilder> builderCustomizer)
|
||||
{
|
||||
this.builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
_builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
}
|
||||
}
|
||||
|
||||
class ElsaHostBuilderBuilderCommand : ISpecimenCommand
|
||||
{
|
||||
readonly Action<ElsaHostBuilderBuilder> builderCustomizer;
|
||||
readonly Action<ElsaHostBuilderBuilder> _builderCustomizer;
|
||||
|
||||
public void Execute(object specimen, ISpecimenContext context)
|
||||
{
|
||||
var builder = (ElsaHostBuilderBuilder) specimen;
|
||||
builderCustomizer(builder);
|
||||
_builderCustomizer(builder);
|
||||
}
|
||||
|
||||
public ElsaHostBuilderBuilderCommand(Action<ElsaHostBuilderBuilder> builderCustomizer)
|
||||
{
|
||||
this.builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
_builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -7,14 +7,14 @@ namespace Elsa.Testing.Shared.AutoFixture.Attributes
|
|||
{
|
||||
public class MockBookmarkProvidersAttribute : CustomizeAttribute
|
||||
{
|
||||
readonly int howMany;
|
||||
readonly int _howMany;
|
||||
|
||||
public override ICustomization GetCustomization(ParameterInfo parameter)
|
||||
=> new MockBookmarkProvidersCustomization(parameter, howMany);
|
||||
=> new MockBookmarkProvidersCustomization(parameter, _howMany);
|
||||
|
||||
public MockBookmarkProvidersAttribute(int howMany = 3)
|
||||
{
|
||||
this.howMany = howMany;
|
||||
_howMany = howMany;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -14,11 +14,11 @@ namespace Elsa.Testing.Shared.AutoFixture.Behaviors
|
|||
|
||||
class PostprocessingTransformation<T> : ISpecimenBuilderTransformation where T : class
|
||||
{
|
||||
readonly Action<T,ISpecimenContext> builderCustomizer;
|
||||
readonly Action<T,ISpecimenContext> _builderCustomizer;
|
||||
|
||||
public ISpecimenBuilderNode Transform(ISpecimenBuilder builder)
|
||||
{
|
||||
var command = new PostprocessingCommand<T>(builderCustomizer);
|
||||
var command = new PostprocessingCommand<T>(_builderCustomizer);
|
||||
var spec = IsInstanceOf.Type<T>();
|
||||
|
||||
return new Postprocessor(builder, command, spec);
|
||||
|
|
@ -26,23 +26,23 @@ namespace Elsa.Testing.Shared.AutoFixture.Behaviors
|
|||
|
||||
public PostprocessingTransformation(Action<T,ISpecimenContext> builderCustomizer)
|
||||
{
|
||||
this.builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
_builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
}
|
||||
}
|
||||
|
||||
class PostprocessingCommand<T> : ISpecimenCommand where T : class
|
||||
{
|
||||
readonly Action<T,ISpecimenContext> builderCustomizer;
|
||||
readonly Action<T,ISpecimenContext> _builderCustomizer;
|
||||
|
||||
public void Execute(object specimen, ISpecimenContext context)
|
||||
{
|
||||
var builder = (T) specimen;
|
||||
builderCustomizer(builder, context);
|
||||
_builderCustomizer(builder, context);
|
||||
}
|
||||
|
||||
public PostprocessingCommand(Action<T,ISpecimenContext> builderCustomizer)
|
||||
{
|
||||
this.builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
_builderCustomizer = builderCustomizer ?? throw new ArgumentNullException(nameof(builderCustomizer));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -6,14 +6,14 @@ namespace Elsa.Testing.Shared.AutoFixture.Customizations
|
|||
{
|
||||
public class MockBookmarkProvidersCustomization : SpecimenBuilderForParameterCustomization
|
||||
{
|
||||
readonly int howMany;
|
||||
readonly int _howMany;
|
||||
|
||||
protected override ISpecimenBuilder GetUnfilteredSpecimenBuilder()
|
||||
=> new MockBookmarkProvidersSpecimenBuilder(howMany);
|
||||
=> new MockBookmarkProvidersSpecimenBuilder(_howMany);
|
||||
|
||||
public MockBookmarkProvidersCustomization(ParameterInfo parameter, int howMany) : base(parameter)
|
||||
{
|
||||
this.howMany = howMany;
|
||||
_howMany = howMany;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -10,7 +10,7 @@ namespace Elsa.Testing.Shared.AutoFixture.Customizations
|
|||
/// </summary>
|
||||
public abstract class SpecimenBuilderForParameterCustomization : ICustomization
|
||||
{
|
||||
readonly ParameterInfo? parameter;
|
||||
readonly ParameterInfo? _parameter;
|
||||
|
||||
public virtual void Customize(IFixture fixture)
|
||||
{
|
||||
|
|
@ -20,9 +20,9 @@ namespace Elsa.Testing.Shared.AutoFixture.Customizations
|
|||
protected virtual ISpecimenBuilder GetSpecimenBuilder()
|
||||
{
|
||||
var unfilteredSpecimenBuilder = GetUnfilteredSpecimenBuilder();
|
||||
if(parameter is null) return unfilteredSpecimenBuilder;
|
||||
if(_parameter is null) return unfilteredSpecimenBuilder;
|
||||
|
||||
var paramSpec = new ParameterSpecification(parameter.ParameterType, parameter.Name);
|
||||
var paramSpec = new ParameterSpecification(_parameter.ParameterType, _parameter.Name);
|
||||
return new FilteringSpecimenBuilder(unfilteredSpecimenBuilder, paramSpec);
|
||||
}
|
||||
|
||||
|
|
@ -30,7 +30,7 @@ namespace Elsa.Testing.Shared.AutoFixture.Customizations
|
|||
|
||||
public SpecimenBuilderForParameterCustomization(ParameterInfo? parameter)
|
||||
{
|
||||
this.parameter = parameter;
|
||||
_parameter = parameter;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -6,13 +6,13 @@ namespace Elsa.Testing.Shared.AutoFixture.Specifications
|
|||
{
|
||||
public class IsInstanceOf : IRequestSpecification
|
||||
{
|
||||
readonly Type type;
|
||||
readonly Type _type;
|
||||
|
||||
public bool IsSatisfiedBy(object request) => request.IsAnAutofixtureRequestForType(type);
|
||||
public bool IsSatisfiedBy(object request) => request.IsAnAutofixtureRequestForType(_type);
|
||||
|
||||
public IsInstanceOf(Type type)
|
||||
{
|
||||
this.type = type ?? throw new ArgumentNullException(nameof(type));
|
||||
_type = type ?? throw new ArgumentNullException(nameof(type));
|
||||
}
|
||||
|
||||
public static IsInstanceOf Type<T>() => new IsInstanceOf(typeof(T));
|
||||
|
|
|
|||
|
|
@ -9,21 +9,21 @@ namespace Elsa.Testing.Shared.AutoFixture.SpecimenBuilders
|
|||
{
|
||||
public class MockBookmarkProvidersSpecimenBuilder : ISpecimenBuilder
|
||||
{
|
||||
readonly int howMany;
|
||||
readonly int _howMany;
|
||||
|
||||
public object Create(object request, ISpecimenContext context)
|
||||
{
|
||||
if (!request.IsAnAutofixtureRequestForType<IEnumerable<IBookmarkProvider>>())
|
||||
return new NoSpecimen();
|
||||
|
||||
return Enumerable.Range(0, howMany)
|
||||
return Enumerable.Range(0, _howMany)
|
||||
.Select(x => Mock.Of<IBookmarkProvider>())
|
||||
.ToList();
|
||||
}
|
||||
|
||||
public MockBookmarkProvidersSpecimenBuilder(int howMany)
|
||||
{
|
||||
this.howMany = howMany;
|
||||
_howMany = howMany;
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Reference in a new issue