Fix sneaky error between interface and requirements
Add first test case for ApproveAcceptedOffer