J'ai du code dans un test utilisant Moq :
public class Invoice
{
...
public bool IsInFinancialYear(FinancialYearLookup financialYearLookup)
{
return InvoiceDate >= financialYearLookup.StartDate && InvoiceDate <= financialYearLookup.EndDate;
}
...
}
Donc, dans un test unitaire, j'essaie de me moquer de cette méthode et de la rendre vraie
mockInvoice.Setup(x => x.IsInFinancialYear()).Returns(true);
Y a-t-il de toute façon pour écrire cette ligne afin que je n'aie pas à spécifier l'entrée à IsInFinancialYear
. c'est à dire. Pour qu'il ne soit pas dans le code quel est le paramètre d'entrée, il retournera vrai tout ce qui lui est passé?