Ejemplo n.º 1
0
        public void LoginUserShouldSuccess()
        {
            var  mockRepo = new Mock <IAuthRepository>();
            User user     = new User {
                UserId = "Sachin", Password = "******"
            };

            mockRepo.Setup(repo => repo.LoginUser(user)).Returns(true);
            var service = new AuthenticationService.Service.AuthService(mockRepo.Object);

            var actual = service.LoginUser(user);

            Assert.True(actual);
        }
Ejemplo n.º 2
0
        public void RegisterUserShouldFail()
        {
            var  mockRepo = new Mock <IAuthRepository>();
            User user     = new User {
                UserId = "Mukesh", Password = "******"
            };

            mockRepo.Setup(repo => repo.IsUserExists(user.UserId)).Returns(true);
            var service = new AuthenticationService.Service.AuthService(mockRepo.Object);

            var actual = Assert.Throws <UserAlreadyExistsException>(() => service.RegisterUser(user));

            Assert.Equal($"This userId {user.UserId} already in use", actual.Message);
        }
Ejemplo n.º 3
0
        public void RegisterUserShouldSuccess()
        {
            var  mockRepo = new Mock <IAuthRepository>();
            User user     = new User {
                UserId = "Sachin", Password = "******"
            };

            mockRepo.Setup(repo => repo.IsUserExists(user.UserId)).Returns(false);
            mockRepo.Setup(repo => repo.CreateUser(user)).Returns(true);
            var service = new AuthenticationService.Service.AuthService(mockRepo.Object);

            var actual = service.RegisterUser(user);

            Assert.True(actual);
        }