add test when anniversary nearly a month earlier; switch tests to using #next_payment_date