hopefully made the transaction forUpdate test a bit more robust, and added coverage badge