elsa-core/test/shared/Elsa.Testing.Shared/AutoFixture/SpecimenBuilders/StubActivityBlueprintSpecimenBuilder.cs

22 lines
671 B
C#
Raw Normal View History

2021-09-16 18:34:32 +00:00
using System.Collections.Generic;
using AutoFixture.Kernel;
using Elsa.Services.Models;
using Moq;
namespace Elsa.Testing.Shared.AutoFixture.SpecimenBuilders
{
public class StubActivityBlueprintSpecimenBuilder : ISpecimenBuilder
{
public object Create(object request, ISpecimenContext context)
=> request.IsAnAutofixtureRequestForType<IActivityBlueprint>()? GetContext() : new NoSpecimen();
static object GetContext()
{
var mock = new Mock<IActivityBlueprint>();
mock.Setup(x => x.PropertyStorageProviders).Returns(new Dictionary<string, string>());
return mock.Object;
}
}
}