It took me quite some time to realise this is almost an exact copy of testMoveFailed. Consider moving the actual code to a protected method.