elsa-core/test/shared/Elsa.Testing.Shared/AutoFixture/Attributes/MockBookmarkProvidersAttribute.cs

20 lines
567 B
C#
Raw Normal View History

using System.Reflection;
using AutoFixture;
using AutoFixture.Xunit2;
using Elsa.Testing.Shared.AutoFixture.Customizations;
namespace Elsa.Testing.Shared.AutoFixture.Attributes
{
public class MockBookmarkProvidersAttribute : CustomizeAttribute
{
2021-09-16 18:26:18 +00:00
readonly int _howMany;
public override ICustomization GetCustomization(ParameterInfo parameter)
2021-09-16 18:26:18 +00:00
=> new MockBookmarkProvidersCustomization(parameter, _howMany);
public MockBookmarkProvidersAttribute(int howMany = 3)
{
2021-09-16 18:26:18 +00:00
_howMany = howMany;
}
}
}