Я использую MVP с веб-формами ASP.NET. Будучи хорошим TDDer, я хочу протестировать все важные действия в моем Ведущем, включая сортировку по умолчанию, которую он применяет к набору результатов, полученному из уровня сервиса. Presenter будет применение вложенного рода с помощью LINQ к объектам стиля:Использование NUnit для проверки правильности сортировки IEnumerable (использование вложенной сортировки)
public IEnumerable<ViewModel> MyModel{
get
{
return _myService.GetResults().OrderBy(r=>r.PropertyA).ThenBy(r1=>r1.PropertyB);
}
}
Я смотрел на расширение IsOrderedBy метод, описанный in this SO question, но я не уверен, как расширить его для работы с вложенной sort, описанный выше. То же самое за код, отправленный Джоном Скитом в this SO question.