С FakeItEasy, я хочу поддельный метод интерфейса, чтобы вернуть некоторые пользовательский список, метод имеет более 4 аргументов, подпись методы заключается в следующем:FakeItEasy ReturnLazily метода более 4 аргументов
IList<Employee> FindAll(DateTime dateFrom, DateTime dateTill, Guid locationId, Gender gender, int age);
Хотя FakeItEasy имеет метод ReturnsLazily, который поддерживает до 4 аргументов, поэтому для этого метода 5 аргументов я не могу использовать функциональность ReturnsLazily.
A.CallTo(() => repAssign.FindAll(A<DateTime>.Ignored,A<DateTime>.Ignored,A<Guid>.Ignored,A<Gender>.Ignored,A<Int>.Ignored))
.ReturnsLazily((DateTime StartDate, DateTime EndDate, Guid locationId, Gender gender, int age) =>
return list.Where(...some filters here as per arguments...).ToList();
);
С FakeItEasy, пожалуйста, подсказывают, как использовать ReturnsLazily методов, который имеет более 4 аргумента.
Благодарим за быстрый ответ. Это очень полезно для меня. –