public void testRestoreWithXA() throws Exception {
Node n = testRootNode.addNode(nodeName1);
n.addMixin(mixVersionable);
testRootNode.save();
UserTransactionImpl tx = new UserTransactionImpl(superuser);
tx.begin();
Version v10 = n.checkin();
String versionName = v10.getName();
n.restore(v10, true);
assertEquals("Wrong version restored", versionName, n.getBaseVersion().getName());
tx.commit();