Аргументом Returns()
является значение, которое вы хотите, чтобы макет возвращал.Не используйте там какие-либо конструкции из библиотеки-макета, а просто верните то, что вы хотите:
List<Program> result = new List<Program>();
// Add entries to result list here...
programRepositoryMock.Setup(m => m.GetAllPrograms("ATV"))
.Returns(result);
Это вернет все, что есть в списке, при вызове метода GetAllPrograms("ATV")
.Вам понадобится конструкция It.IsAny<>
, если вы хотите фильтровать аргументы для GetAllPrograms()
.Следующее будет соответствовать любому названию станции:
programRepositoryMock.Setup(m => m.GetAllPrograms(It.IsAny<string>()))
.Returns(result);