Результаты тестирования с Massive - PullRequest
0 голосов
/ 05 октября 2011

Я возвращаю список своему контроллеру MVC из Massive. Когда я в своем тесте, как я могу проверить, что в возвращаемом списке есть 3 записи (как и ожидалось)?

Мой тестовый код в настоящее время возвращает 3 записи из вызова и заполняет мою ViewModel (модель), но когда я пытаюсь запустить .Count(), он говорит, что у объекта нет Count метода. Так как это dynamic тип, что мне делать?

Мой тестовый код:

var result = _controller.Index() as ViewResult;
var model = result.Model as MyExperienceListModel;
Assert.AreEqual(3, model.Experience.Count());

модель. Опыт dynamic кстати.

1 Ответ

0 голосов
/ 08 октября 2011

Я получил эту работу, имея свой возвращенный набор результатов из моего класса Massive как IEnumerable<dynamic> в моем ViewModel. Итак:

MyExperienceListModel{
 public IEnumerable<dynamic> Experience { get; set;}
}

Надеюсь, это поможет кому-то еще.

...