revised testCanAcceptTrade