Be careful with the sleeping. The problem is that it might run fine on your machine, but no guarantee it will always run fine on our build server. So it is best to set assertTrueEventually in combination with some ultimate deadline, which needs to be enough to deal with not being scheduled in time. So having 1 second extra is little