Tengo un código en una prueba usando Moq:
public class Invoice
{
...
public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
{
return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
}
...
}
Entonces, en una prueba unitaria, estoy tratando de burlarme de este método y hacer que regrese verdadero
mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
¿Hay alguna forma de escribir esta línea para que no tenga que especificar la entrada IsInFinancialYear
? es decir. Para que no aparezca en el código cuál es el parámetro de entrada, ¿devolverá verdadero lo que se le haya pasado?