Did you check the alert table to see if it's being inserted? The action for reaction alerts is reaction, but it won't be sent if the alerted user has no permission to view the content (as determined by the canViewContent method on the alert handler, which delegates to the entity canView method by default).