Il mio design non mi permette di prendere in giro i dati, quindi sto usando sqlite come database di test che ha dati minimi per eseguire i test unitari. Di seguito è riportato lo pseudo codice
//Method to be tested
public IList<Funds> GetFunds()
{
List<Funds> objFundsList = //gets two records from sqlite db;
return objFundsList;
}
//Test Method
public void Check_If_Get_Funds_Returns_List_of_Funds()
{
FundsService obj = new FundsService();
var lstFunds = obj.GetFunds();
Assert.AreEqual(2,lstFunds.Count());
//Do I need to get first item here to check if bindings for fund is successful
var fund = obj.GetFunds().First();
Assert.AreEqual("test",fund.Name);
}
Dato che non sto usando oggetti mock in memoria, non posso fare sequenceequal. In questo scenario, quali altri test posso includere.