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); }
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); }