more unit tests for pushing and moving