public LogEntityUnitTest()
        {
            marketplaceContext               = MarketplaceContext.SqlServerDocker();
            productTransactionalRepository   = new TransactionalRepository <Product>();
            orderTransactionalRepository     = new TransactionalRepository <Order>();
            orderItemTransactionalRepository = new TransactionalRepository <OrderItem>();
            transactionTaskManager           = new TransactionTaskManager <MarketplaceContext>(MarketplaceContext.SqlServerDocker);
            logEntityReadRepository          = new DefaultReadRepository <MarketplaceContext, LogEntity>(marketplaceContext);

            var products = marketplaceContext.Set <Product>().AsNoTracking().ToList();

            fakerProduct = new Faker <Product>()
                           .RuleFor(p => p.ProductName, f => f.Name.Random.Word())
                           .RuleFor(p => p.ProductCategory, f => f.Random.Enum <ProductCategory>());

            fakerOrderItem = new Faker <OrderItem>()
                             .RuleFor(o => o.Amount, f => f.Random.Int(min: 1, max: 10))
                             .RuleFor(o => o.ProductId, f => f.PickRandom(products.Select(p => p.ProductId).ToList()));

            fakerOrder = new Faker <Order>()
                         .RuleFor(p => p.Customer, f => f.Name.FirstName())
                         .RuleFor(o => o.OrderItem, _ => fakerOrderItem.Generate(2));
        }
 public LogEntityModelTests()
 {
     marketplaceContext      = MarketplaceContext.SqlServerDocker();
     logEntityReadRepository = new DefaultReadRepository <MarketplaceContext, LogEntity>(marketplaceContext);
 }