Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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]);
        }