make tests not depend on synchronous change events