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);
 }
示例#7
0
 public void CanCreateUserWithAUserNameAndPasswordProperty()
 {
     var user = new User("Jack", "password");
     Assert.IsNotNull(user, "password");
     Assert.AreEqual("Jack", user.UserName);
 }
示例#8
0
 public void Insert(User user)
 {
     _repository.Insert(user);
 }
 public void InsertUserShouldThrowAnExceptionIfTheUserAlreadyExists()
 {
     var user = new User("rob", "c");
     _repository.Insert(user);
 }