Ejemplo n.º 1
0
        public void AddActivity_ShouldReturnTrue_WhenActivityIsCreated()
        {
            // Arrange
            UserEntity user = new UserEntity()
            {
                Id = 1, Username = "******"
            };

            _userRepository.FindOne(Arg.Any <Expression <Func <UserEntity, bool> > >())
            .Returns(user);

            _activityRepository.Insert(Arg.Any <ActivityEntity>())
            .Returns(new ActivityEntity()
            {
                Id = 1
            });

            // Act
            bool isSuccess = _userManager.AddActivity(1, ActivityTypeEnum.SuccessLogin, "Some description.");

            // Assert
            Assert.That(isSuccess, Is.True);
        }
Ejemplo n.º 2
0
        public bool Login(string username, string password, out int userId)
        {
            userId = 0;

            UserModel user = _userManager.LoginUser(username, password);

            if (user == null)
            {
                UserModel userByUsername = _userManager.GetUserByUsername(username);

                if (userByUsername != null)
                {
                    _userManager.AddActivity(userByUsername.Id, ActivityTypeEnum.InvalidLogin, "Inivalid login.");
                }

                return(false);
            }

            _userManager.AddActivity(user.Id, ActivityTypeEnum.SuccessLogin, "Success login.");

            userId = user.Id;

            return(true);
        }