public void FindAll_Returns3Users() { //Arrange IList <User> users = new List <User>() { new User(), new User { Id = 1, Email = null, IsEmailVerified = false, Name = "" }, new User { Email = "asd", ActivationCode = new Guid("229c7b1b-309e-4d83-95b7-2f3e800403da"), IsEmailVerified = false } }; Mock <IUserRepository> MockUserRepository = new Mock <IUserRepository>(); UserRepositorySetupMoq.FindAll(MockUserRepository, users); IUserService userService = new UserService(MockUserRepository.Object); //Act IList <User> findedUsers = userService.FindAll(); //Assert Assert.AreEqual(findedUsers.Count, 3); Assert.AreEqual(findedUsers.Count, users.Count); }
public void FindByEmail_GoodEmail_ReturnsUser() { //Arrange IList <User> users = new List <User>() { new User { Id = 1, Email = "asd" } }; Mock <IUserRepository> MockUserRepository = new Mock <IUserRepository>(); UserRepositorySetupMoq.FindAll(MockUserRepository, users); IUserService userService = new UserService(MockUserRepository.Object); //Act IList <User> findedUsers = userService.FindAll(); User user = new User() { Email = "asd", Id = 2 }; User findedUser = findedUsers.FirstOrDefault(u => u.Email == user.Email); //Assert Assert.AreNotEqual(findedUser, user); Assert.AreEqual(findedUser, users[0]); }