В моем методе мой репозиторий делает это:
bool isConditionMet = MyRepository.Any(x => x.Condition == true);
Я пытаюсь имитировать это, используя MOQ следующим образом:
MyMockedRepository.Setup(x => x.Any(y => y.Condition == true)).Returns(true);
Однако при выполнении кода вызов репозитория всегда возвращает false.
Есть ли способ сделать это с помощью MOQ?
** РЕДАКТИРОВАТЬ - Добавление кода по запросу **
Я использую NHibernate, поэтому мой метод Any находится в моем базовом репозитории и реализован как таковой:
public virtual bool Any(Expression<Func<T, bool>> predicate)
{
return Session.Query<T>().Cacheable().Any(predicate);
}