Refactored some tests, added additional layers of abstraction. Fixed service bug with registering for full tournaments.
Added test and fixed bug to prevent registering for tournament twice