public void ReturnUserBasicInfo() { // Arrange var mockedUnitOfWork = new Mock <Func <IUnitOfWorkEF> >(); var mockedCarsRepo = new Mock <IProjectableRepositoryEf <Car> >(); var mockedUserRepo = new Mock <IProjectableRepositoryEf <User> >(); var service = new AccountManagementService(mockedCarsRepo.Object, mockedUserRepo.Object, mockedUnitOfWork.Object); var expected = new List <UserBasicInfo>(); mockedUserRepo.Setup(x => x.GetAllMapped <UserBasicInfo>()) .Returns(expected); // Act var result = service.GetAllUsersBasicInfo(); // Assert CollectionAssert.AreEquivalent(expected, result); }