public static void assertUserJack(PrismObject<UserType> user, boolean expectRawInConstructions) throws SchemaException {
user.checkConsistence();
user.assertDefinitions("test");
assertUserJackContent(user, expectRawInConstructions);
assertUserJackExtension(user);
assertVisitor(user, 71);
assertPathVisitor(user, UserType.F_ASSIGNMENT, true, 9);
assertPathVisitor(user, ItemPath.create(UserType.F_ASSIGNMENT, USER_ASSIGNMENT_1_ID), true, 3);
assertPathVisitor(user, ItemPath.create(UserType.F_ACTIVATION, ActivationType.F_ENABLED), true, 2);
assertPathVisitor(user, UserType.F_EXTENSION, true, 15);
assertPathVisitor(user, UserType.F_ASSIGNMENT, false, 1);
assertPathVisitor(user, ItemPath.create(UserType.F_ASSIGNMENT, USER_ASSIGNMENT_1_ID), false, 1);
assertPathVisitor(user, ItemPath.create(UserType.F_ASSIGNMENT, null), false, 2);
assertPathVisitor(user, ItemPath.create(UserType.F_ACTIVATION, ActivationType.F_ENABLED), false, 1);
assertPathVisitor(user, UserType.F_EXTENSION, false, 1);
}