using AutoFixture.Kernel; using Elsa.Persistence.EntityFramework.Core; using Microsoft.EntityFrameworkCore; namespace Elsa.Testing.Shared.AutoFixture.SpecimenBuilders { public class StubElsaContextSpecimenBuilder : ISpecimenBuilder { public object Create(object request, ISpecimenContext context) => request.IsAnAutofixtureRequestForType()? GetContext(context) : new NoSpecimen(); static object GetContext(ISpecimenContext context) { var options = (DbContextOptions) context.Resolve(typeof(DbContextOptions)); return new ElsaContext(options); } } }