adding spec and fixing user_logged_in promo rule

Fixes #2884