health: Improve test coverage

It's fine to leave it - the old ts should not be called when the loop val changed, but someone could always get tricked by it.