public void CreateUser_WithValidUsernamePassword_ReturnsUserId() { // Arrange const string username = "******"; const string password = "******"; const string email = "email"; const int userId = 1; var service = new AccountService(_users.Object); var createdUser = new User{ Id = userId}; _users.Setup(u => u.CreateUser(It.IsAny<User>())).Returns(createdUser); // Act var result = service.CreateUser(username, email, password); // Assert Assert.That(result, Is.EqualTo(userId)); }
public User CreateUser(User user) { if (user.Id == 0) { //moneyLogEntry.Date = DateTime.Now; _context.Users.InsertOnSubmit(user); } else if (_context.Users.GetOriginalEntityState(user) == null) { _context.Users.Attach(user); _context.Users.Context.Refresh(RefreshMode.KeepCurrentValues, user); } try { _context.Users.Context.SubmitChanges(); }catch(SqlException exception) { //log error } return user; }
partial void UpdateUser(User instance);
partial void DeleteUser(User instance);
partial void InsertUser(User instance);