Completed registration workflow with tests