MOQ - LINQ predica en el método de configuración
En mi método, tengo mi repositorio haciendo esto:
bool isConditionMet = MyRepository.Any(x => x.Condition == true);
Intento burlarme de esto usando MOQ así:
MyMockedRepository.Setup(x => x.Any(y => y.Condition == true)).Returns(true);
in embargo, cuando se ejecuta el código, la llamada al repositorio siempre devuelve falso.
¿Hay alguna manera de hacer esto usando MOQ?
** EDITAR - Agregar código por solicitud **
Estoy usando NHibernate, por lo que mi método Any está en mi repositorio base y se implementa como tal:
public virtual bool Any(Expression<Func<T, bool>> predicate)
{
return Session.Query<T>().Cacheable().Any(predicate);
}