Check sooner and only assert if duration hasn't passed