public void CanDeleteUser()
 {
     var user = new UserDTO {Username = "******", Password = "******", Name = "name", Disabled = false, Role = "Testings"};
     _userRepository.SaveOneUser(user);
     _userRepository.DeleteOneUser(user.Username);
     Assert.Null(_userRepository.GetOneUserByUsername("user"));
 }
Exemple #2
0
 public User FromDTO(UserDTO dto)
 {
     return new User
                {
                    Id = dto.Id,
                    Username = dto.Username,
                    Password = dto.Password,
                    Name = dto.Name,
                    Role = dto.Role,
                    Disabled = dto.Disabled,
                    MustChangePassword = dto.MustChangePassword
                };
 }
Exemple #3
0
 public StorageResult SaveOneUser(UserDTO user)
 {
     if (GetOneUserByUsername(user.Username) == null)
     {
         using (ISession session = NHibernateHelper.OpenSession())
         using (ITransaction transaction = session.BeginTransaction())
         {
             session.Save(user);
             transaction.Commit();
         }
         return StorageResult.Success;
     }
     return StorageResult.AllreadyExsists;
 }
Exemple #4
0
 public StorageResult UpdateOneUser(UserDTO user, bool usernameChanged)
 {
     try
     {
         if(usernameChanged){
             if(GetOneUserByUsername(user.Username) == null)
             {
                 Update(user);
                 return StorageResult.Success;
             }
             return StorageResult.AllreadyExsists;
         }
         Update(user);
         return StorageResult.Success;
     }
     catch
     {
         return StorageResult.Failed;
     }
 }
Exemple #5
0
 private static void Update(UserDTO user)
 {
     using (ISession session = NHibernateHelper.OpenSession())
     using (ITransaction transaction = session.BeginTransaction())
     {
         session.Update(user);
         transaction.Commit();
     }
 }
 private static bool IsInCollection(UserDTO u, IEnumerable<UserDTO> fromDb)
 {
     foreach (var d in fromDb)
     {
         if (d.Id == u.Id && d.Username ==u.Username && d.Password == u.Password && d.Name == u.Name && d.Disabled == u.Disabled)
             return true;
     }
     return false;
 }
 public void SetUp()
 {
     _userRepository = new UserRepository();
     _userRepository.SaveOneUser(_testUser1 = new UserDTO { Username = "******", Password = "******", Name = "name1", Disabled = false, Role = "0", MustChangePassword = false });
     _userRepository.SaveOneUser(_testUser2 = new UserDTO { Username = "******", Password = "******", Name = "name2", Disabled = true, Role = "0", MustChangePassword = false });
     _userRepository.SaveOneUser(_testUser3 = new UserDTO { Username = "******", Password = "******", Name = "name3", Disabled = false, Role = "0", MustChangePassword = false });
 }
 public void GettingRightStatusWhenStoringUserWithExistingUserName()
 {
     var user =  new UserDTO {Username = "******", Password = "******", Name = "name", Disabled = false};
     var saveResult = _userRepository.SaveOneUser(user);
     Assert.That(saveResult, Is.EqualTo(StorageResult.AllreadyExsists));
 }