Separated downstream and upstream event tests