Ejemplo n.º 1
0
 public void RegisterUser_returnsSuccessRegisterStatusIfValidUser()
 {
     var user = Builder<User>.CreateNew().Build();
     _userRepository = Mockery.Stub<IUserRepository>();
     _passwordMethodsProvider = Mockery.Stub<IPasswordMethodsProvider>();
     using (Mockery.Record())
     {
         Expect.Call(_passwordMethodsProvider.CreateSalt()).Return("CreateSalt");
         Expect.Call(_passwordMethodsProvider.CreatePasswordHash(null, null)).IgnoreArguments().Return("CreatePasswordHash");
     }
     RegisterStatus createStatus;
     using (Mockery.Playback())
     {
         _userService = new UserService(_userRepository, _passwordMethodsProvider);
         _userService.RegisterUser(user.Login, user.Email, user.Password, out createStatus);
     }
     Assert.AreEqual(createStatus, RegisterStatus.Success);
 }
Ejemplo n.º 2
0
 public void ValidateUser_returnsTrueIfValidUser()
 {
     bool validate;
     var user = Builder<User>.CreateNew().Build();
     _userRepository = Mockery.Stub<IUserRepository>();
     _passwordMethodsProvider = Mockery.Stub<IPasswordMethodsProvider>();
     using (Mockery.Record())
     {
         Expect.Call(_userRepository.GetUserByLogin(null)).IgnoreArguments().Return(user);
         Expect.Call(_passwordMethodsProvider.CreatePasswordHash(null, null)).IgnoreArguments().Return(user.Password);
     }
     using (Mockery.Playback())
     {
         _userService = new UserService(_userRepository, _passwordMethodsProvider);
         validate = _userService.ValidateUser(user.Login, user.Password);
     }
     Assert.AreEqual(true, validate);
 }
Ejemplo n.º 3
0
 public UserService(IUserRepository context, IPasswordMethodsProvider passwordMethodsProvider)
 {
     _context = context;
     _passwordMethodsProvider = passwordMethodsProvider;
 }