Получается, что я просто забыл обновить Returns, чтобы включить дополнительный параметр.
Вся моя установка выглядела так:
_repositoryMock.Setup(moq => moq.FindFirstOrDefault(It.IsAny<Expression<Func<Order, bool>>>()))
.Returns((Expression<Func<Order, bool>> expression =>
{
// RETURN LOGIC
});
С моим новым параметром я обновил до это:
_repositoryMock.Setup(moq => moq.FindFirstOrDefault(It.IsAny<Expression<Func<Order, bool>>>(), Array.Empty<Expression<Func<Order, object>>>()))
.Returns((Expression<Func<Order, bool>> expression) =>
{
// RETURN LOGIC
});
Это вызвало ошибку, которую я получал.
Что мне действительно нужно было это:
_repositoryMock.Setup(moq => moq.FindFirstOrDefault(It.IsAny<Expression<Func<Order, bool>>>(), Array.Empty<Expression<Func<Order, object>>>()))
.Returns((Expression<Func<Order, bool>> expression, Expression<Func<Order, object>>[] includes) =>
{
// RETURN LOGIC
});