public void CanNotLoginWithWrongUserName() { _ = system.RegisterUser("Carlos", "Pass0rd!", ""); var exception = Assert.Throws <InvalidOperationException>( () => system.LoginUser("WRONG", "Pass0rd!")); Assert.Equal(OpenChatSystem.MSG_INVALID_CREDENTIALS, exception.Message); }
public ObjectResult LoginUser([FromBody] LoginRequest request) { try { var user = system.LoginUser(request.username, request.password); return(new OkObjectResult(new UserResult(user))); } catch (InvalidOperationException ioe) { return(new BadRequestObjectResult(ioe.Message)); } }