package org.raidenjpa.query.criteria; import static org.junit.Assert.assertEquals; import javax.persistence.criteria.CriteriaBuilder; import javax.persistence.criteria.CriteriaQuery; import org.junit.Test; import org.raidenjpa.entities.A; import org.raidenjpa.entities.B; import org.raidenjpa.spec.criteria.RaidenCriteriaBuilder; import org.raidenjpa.spec.criteria.RaidenCriteriaQuery; public class CriteriaTest { @Test public void testSimpleFrom() { CriteriaBuilder builder = new RaidenCriteriaBuilder(); CriteriaQuery<A> criteria = builder.createQuery(A.class); criteria.from(A.class); assertEquals(((RaidenCriteriaQuery<A>) criteria).toJpql(), "FROM A a_0"); } @Test public void testMultipleFrom() { CriteriaBuilder builder = new RaidenCriteriaBuilder(); CriteriaQuery<A> criteria = builder.createQuery(A.class); criteria.from(A.class); criteria.from(B.class); assertEquals(((RaidenCriteriaQuery<A>) criteria).toJpql(), "FROM A a_0, B b_1"); } }