Lost days when upgrading from monthly to annual
Given the subscription is monthly
And there are X whole days left on the current subscription
When the user upgrades to annual
Then charge the annual fee
And advance the renewal date by 1 year + X days
We've had a report of X missing, which we'll handle a support issue. Please confirm the implemented logic and update as required.