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