public void CanNotUserWithExistingUserName()
        {
            _ = system.RegisterUser("Carlos", "irrelevant-1", "");

            var exception = Assert.Throws <InvalidOperationException>(
                () => system.RegisterUser("Carlos", "irrelevant-2", ""));

            Assert.Equal(OpenChatSystem.MSG_USER_NAME_ALREADY_IN_USE, exception.Message);
            Assert.Equal(1, system.RegisterUsersCount());
        }
Exemplo n.º 2
0
 public ObjectResult RegisterUser([FromBody] RegistrationRequest request)
 {
     return(DispatchRequest(
                () => system.RegisterUser(request.username, request.password, request.about),
                (user) => new CreatedResult($"/openchat/users/{user.Id}", new UserResult(user))));
 }