Approval sounds straightforward until someone changes the text afterwards or switches the scheduled destination. Those states are worth testing.
How should the tool handle an edit after approval? Would you require another review for every change or only for certain fields?