Responding to my own comment. For some reasons in Sandbox when a refund or declined refund are tested :
Your Backend will immediately get a DID_CHANGE_RENEWAL_STATUS notification
It's only ~1 hour later that it will also get the REFUND or REFUND_DECLINED notification
Hope this helps.
Topic:
App & System Services
SubTopic:
StoreKit
Tags: