1
我有以下測試:如何設置這個(模擬設置)
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);
}