using AutoFixture;
using AutoFixture.AutoNSubstitute;

namespace Bit.Test.Common.AutoFixture
{
    public static class FixtureExtensions
    {
        public static IFixture WithAutoNSubstitutions(this IFixture fixture)
            => fixture.Customize(new AutoNSubstituteCustomization());

        public static IFixture WithAutoNSubstitutionsAutoPopulatedProperties(this IFixture fixture)
            => fixture.Customize(new AutoNSubstituteCustomization { ConfigureMembers = true });
    }
}