DRY up events scenarios some more
incremental progress with tests for notification rules