test different routes. for instance, cannot go to waiver if the user hasn't completed his profile