/*
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */
package org.xcmis.search.query.content;

import org.junit.Ignore;

/**
 * <code>OrderingTest</code> contains test cases that check 
 */
@Ignore
public class OrderingTest extends AbstractJoinTest
{
   //
   //    private Node n1;
   //
   //    private Node n2;
   //
   //    protected void setUp() throws Exception {
   //        super.setUp();
   //        String value = "a";
   //        n1 = testRootNode.addNode(nodeName1, testNodeType);
   //        n1.setProperty(propertyName1, value);
   //        n1.setProperty(propertyName2, "b");
   //
   //        n2 = n1.addNode(nodeName2, testNodeType);
   //        n2.setProperty(propertyName1, value);
   //        n2.setProperty(propertyName2, value);
   //        superuser.save();
   //    }
   //
   //    public void testMultipleSelectors() throws RepositoryException {
   //        // ascending
   //        Ordering[] orderings = new Ordering[]{
   //                qf.ascending(qf.propertyValue(LEFT, propertyName2))
   //        };
   //        QueryObjectModel qom = createQuery(orderings);
   //        checkResultOrder(qom, SELECTOR_NAMES, new Node[][]{{n2, n2}, {n1, n2}});
   //
   //        // descending
   //        orderings[0] = qf.descending(qf.propertyValue(LEFT, propertyName2));
   //        qom = createQuery(orderings);
   //        checkResultOrder(qom, SELECTOR_NAMES, new Node[][]{{n1, n2}, {n2, n2}});
   //    }
   //
   //    protected QueryObjectModel createQuery(Ordering[] orderings)
   //            throws RepositoryException {
   //        JoinCondition c = qf.equiJoinCondition(
   //                LEFT, propertyName1, RIGHT, propertyName2);
   //        QueryObjectModel qom = createQuery(
   //                QueryObjectModelConstants.JCR_JOIN_TYPE_INNER, c);
   //        return qf.createQuery(qom.getSource(), qom.getConstraint(),
   //                orderings, qom.getColumns());
   //    }
}
