я следующий метод в моем классе NewsDataServiceнастроить издевались метод EF Service
public IEnumerable<NewsModel> GetImportantNews()
{
var result = this.newsfeedRepository.GetAll(
x => x.IsImportant == true,
x => new NewsModel()
{
Creator = x.User.UserName,
AvatarPictureUrl = x.User.AvatarPictureUrl,
Content = x.Content,
CreatedOn = x.CreatedOn
})
.OrderByDescending(x => x.CreatedOn);
return result;
}
Мой вопрос ... Как настроить метод издевались службы (GetImportantNews
), так, что она возвращает Список Латвийский компании по пошиву из бумаги и картона - NewsModel
?
Моя идея что-то вроде этого, но она пока не работает, потому что она всегда возвращает полный список.
var expectedResult = new List<Newsfeed>()
{
new Newsfeed()
{
IsImportant = false,
},
new Newsfeed()
{
IsImportant = true
}
};
mockedNewsfeedRepository
.Setup(x => x.GetAll(
It.IsAny<Expression<Func<Newsfeed, bool>>>(),
It.IsAny<Expression<Func<Newsfeed, NewsModel>>>()
)).Returns(expectedResult);
В принципе, я хочу, чтобы мой «ожидаемый результат» был отфильтрован логикой в методе.
Благодаря миллиона Нкози. Это сработало отлично! –