add hasReceivedNewData() & fix tests

2 jobs for ba-muenker in 1 minute and 29 seconds (queued for 2 seconds)