在我的测试中,我将数据定义为List<IUser>
带有一些记录的数据。
我想设置一个最小起订量的方法GetList
,这个方法接收一个bool
作为参数。作为回报,我想IUser
列出IsValid
正确的列表。
我试过这个:
Mock<IUsers> mockUserRepository = new Mock<IUsers>();
mockUserRepository.Setup(mr => mr.GetList(It.IsAny<bool>()))
.Returns((bool i) => _users.Select(x => x.IsValid == i));
但我得到这个错误:cannot convert List<bool> to List<IUser>
class User : IUser
{
public bool IsValid { get; set; }
}
interface IUser
{
bool IsValid { get; set; }
}
interface IUsers
{
List<IUser> GetList(bool isActive);
}