Files
mongodb-generic-repository/CoreUnitTests/Infrastructure/GenericTestContext.cs
2023-06-24 17:08:26 +01:00

19 lines
433 B
C#

using AutoFixture;
using AutoFixture.AutoMoq;
using Moq;
namespace CoreUnitTests.Infrastructure;
public class GenericTestContext<TSut>
{
public GenericTestContext() => Fixture = new Fixture().Customize(new AutoMoqCustomization());
protected Mock<T> MockOf<T>()
where T : class =>
Fixture.Freeze<Mock<T>>();
protected IFixture Fixture { get; set; }
protected TSut Sut => Fixture.Create<TSut>();
}