3
ICustomerRepository定義:客戶GetCustomerByID(INT的CustomerID);起訂量:取決於方法參數如何返回結果?
//Arrange
var customers = new Customer()
{
new Customer() { CustomerID = 1, Name = "Richard" },
new Customer() { CustomerID = 2, Name = "Evan" },
new Customer() { CustomerID = 3, Name = "Marie-France" },
}.AsQueryable();
Mock<ICustomerRepository> mock = new Mock<ICustomerRepository>();
如何判斷起訂量返回正確的客戶依賴於在客戶paremeter ???
我已經能夠成立的第一部分,而不是返回的對象。
mock.Setup(m => m.GetCustomerByID(It.Is<int>(i => i >= 0))).Returns(/// To be define///)
的想法是有相同的結果,因爲這:
public Customer GetCustomerByID(int CustomerID)
{
return customers.FirstOrDefault(c => c.CustomerID == CustomerID);
}
感謝您的幫助