У меня есть следующий тест:
var home = new DummyPageModel { Parent = null };
var pageRepository = new Mock<IPageRepository>();
pageRepository.Setup(x => x.SingleOrDefault<IPageModel>(page => page.Parent == null)).Returns(home);
но когда я запускаю этот тест, я получаю System.NotSupportedException: страница выражения => (page.Parent == null) не поддерживается?
Реализация SingleOrDefault выглядит следующим образом:
public T SingleOrDefault<T>(Func<T, bool> predicate) where T : IPageModel {
return _documentSession.Query<T>().SingleOrDefault(predicate);
}