Test both ends of contract between AttackAction and Action