1
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;
}
私NewsDataServiceクラスに以下のメソッドを持っている私の質問は...それはA返すように私のセットアップ嘲笑サービス法(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);
基本的に、私の "expectedResult"は、メソッドのロジックによってフィルタリングされます。
おかげで百万Nkosi。 これは完璧に機能しました! –