refactored the find_promo_for_coupon_code and added spec