public void Insert(User user) { if (!IsUserAvailable(user.UserName)) { throw new ArgumentException("UserName is not available"); } _db.Users.InsertOnSubmit(ConversionHelper.ConvertToEntityUser(user)); }
public void IsUserAvailableShouldReturnFalseIfUserAlreadyExists() { var user = new User("Jack", "jack"); _userService.Insert(user); _userService.Save(); var result = _userService.IsUserAvailable("Jack"); Assert.IsFalse(result); }
public void DeleteShouldBeAbleToDeleteUserFromDatabase() { var user = new User("Jack", "jack"); _userService.Insert(user); _userService.Save(); Assert.IsFalse(_userService.IsUserAvailable("Jack")); _userService.Delete("Jack"); Assert.IsTrue(_userService.IsUserAvailable("Jack")); }
public void InsertShouldInsertDataIntoTheRepository() { var initialCount = _userService.GetUsers().Count; var user = new User("Jack", "jack"); _userService.Insert(user); _userService.Save(); var result = _userService.GetUsers().Count; Assert.IsTrue(++initialCount == result); }
public void InsertUserShouldAddTheUserToTheRepository() { var user = new User("Phil", "sparrow"); _repository.Insert(user); _repository.Save(); var result = _repository.GetUser("phil"); Assert.IsNotNull(result); Assert.IsTrue(string.Compare("phil", result.UserName, StringComparison.OrdinalIgnoreCase) == 0); }
public void Insert(User user) { _users.Add(user); }
public void CanCreateUserWithAUserNameAndPasswordProperty() { var user = new User("Jack", "password"); Assert.IsNotNull(user, "password"); Assert.AreEqual("Jack", user.UserName); }
public void Insert(User user) { _repository.Insert(user); }
public void InsertUserShouldThrowAnExceptionIfTheUserAlreadyExists() { var user = new User("rob", "c"); _repository.Insert(user); }