Используя JustMock, можно ли организовать макет для возврата чего-либо на основе входного параметра?
Например, скажем, метод принимает int
, я хочу вернуть это значение + 1
Я хочу, чтобы выходные данные всегда были смоделированы как входные + 1, но я не знаю входные данные во время разработки.
Мое реальное использование для этого - с параметром объекта, и мне нужно смоделировать, чтобы всегда возвращать новыйобъект, имеющий некоторые с такими же свойствами ... но я не знаю, как ссылаться на параметры в разделе .Returns()
.
РЕДАКТИРОВАТЬ: Подробнее:
Три типа:
IMoneyConverter
Money
Currency
Money
Объект имеет два свойства: decimal valueAmount
и Currency valueCurrency
IMoneyConverter
выставляет:
.Convert(Money valueFrom, Currency currencyTo, DateTime asOfDate)
Этот метод возвращает преобразованный объект Money
в новом Currency
(currencyTo) на указанную дату.
Мое намерение - смоделировать IMoneyConverter
, чтобы его метод .Convert
возвращал новый объект Money
, имеющий значение параметра Money
(valueFrom)r и Currency
параметра currencyTo.