Search in sources :

Example 56 with TestEntity

use of io.crnk.jpa.model.TestEntity in project crnk-framework by crnk-project.

the class JpaEntityRepositoryTestBase method testIncludeNoRelations.

@Test
public void testIncludeNoRelations() throws InstantiationException, IllegalAccessException {
    em.clear();
    List<TestEntity> list = repo.findAll(new QuerySpec(TestEntity.class));
    Assert.assertEquals(numTestEntities, list.size());
    for (TestEntity entity : list) {
        RelatedEntity relatedValue = entity.getOneRelatedValue();
        if (relatedValue != null)
            Assert.assertFalse(Hibernate.isInitialized(relatedValue));
    }
}
Also used : TestEntity(io.crnk.jpa.model.TestEntity) RelatedEntity(io.crnk.jpa.model.RelatedEntity) Test(org.junit.Test) AbstractJpaTest(io.crnk.jpa.query.AbstractJpaTest)

Example 57 with TestEntity

use of io.crnk.jpa.model.TestEntity in project crnk-framework by crnk-project.

the class JpaEntityRepositoryTestBase method testFilterBooleanTrue.

@Test
public void testFilterBooleanTrue() throws InstantiationException, IllegalAccessException {
    QuerySpec querySpec = new QuerySpec(TestEntity.class);
    querySpec.addFilter(new FilterSpec(Arrays.asList("embValue", "nestedValue", "embBoolValue"), FilterOperator.EQ, true));
    List<TestEntity> list = repo.findAll(querySpec);
    Assert.assertEquals(1, list.size());
    TestEntity entity = list.get(0);
    Assert.assertTrue(entity.getEmbValue().getNestedValue().getEmbBoolValue());
}
Also used : TestEntity(io.crnk.jpa.model.TestEntity) Test(org.junit.Test) AbstractJpaTest(io.crnk.jpa.query.AbstractJpaTest)

Example 58 with TestEntity

use of io.crnk.jpa.model.TestEntity in project crnk-framework by crnk-project.

the class JpaEntityRepositoryTestBase method testPagingFirst.

@Test
public void testPagingFirst() throws InstantiationException, IllegalAccessException {
    QuerySpec querySpec = new QuerySpec(TestEntity.class);
    querySpec.setOffset(0L);
    querySpec.setLimit(3L);
    ResourceList<TestEntity> list = repo.findAll(querySpec);
    Assert.assertEquals(3, list.size());
    Assert.assertEquals(0, list.get(0).getId().intValue());
    Assert.assertEquals(1, list.get(1).getId().intValue());
    Assert.assertEquals(2, list.get(2).getId().intValue());
    PagedMetaInformation metaInformation = list.getMeta(PagedMetaInformation.class);
    Assert.assertEquals(5, metaInformation.getTotalResourceCount().longValue());
}
Also used : TestEntity(io.crnk.jpa.model.TestEntity) PagedMetaInformation(io.crnk.core.resource.meta.PagedMetaInformation) Test(org.junit.Test) AbstractJpaTest(io.crnk.jpa.query.AbstractJpaTest)

Example 59 with TestEntity

use of io.crnk.jpa.model.TestEntity in project crnk-framework by crnk-project.

the class JpaEntityRepositoryTestBase method testFilterString.

@Test
public void testFilterString() throws InstantiationException, IllegalAccessException {
    QuerySpec querySpec = new QuerySpec(TestEntity.class);
    querySpec.addFilter(new FilterSpec(Arrays.asList("stringValue"), FilterOperator.EQ, "test1"));
    List<TestEntity> list = repo.findAll(querySpec);
    Assert.assertEquals(1, list.size());
    TestEntity entity = list.get(0);
    Assert.assertEquals("test1", entity.getStringValue());
}
Also used : TestEntity(io.crnk.jpa.model.TestEntity) Test(org.junit.Test) AbstractJpaTest(io.crnk.jpa.query.AbstractJpaTest)

Example 60 with TestEntity

use of io.crnk.jpa.model.TestEntity in project crnk-framework by crnk-project.

the class JpaEntityRepositoryTestBase method testFilterInt.

@Test
public void testFilterInt() throws InstantiationException, IllegalAccessException {
    QuerySpec querySpec = new QuerySpec(TestEntity.class);
    querySpec.addFilter(new FilterSpec(Arrays.asList("embValue", "embIntValue"), FilterOperator.EQ, 2));
    List<TestEntity> list = repo.findAll(querySpec);
    Assert.assertEquals(1, list.size());
    TestEntity entity = list.get(0);
    Assert.assertEquals(2L, entity.getId().longValue());
    Assert.assertEquals(2, entity.getEmbValue().getEmbIntValue().intValue());
}
Also used : TestEntity(io.crnk.jpa.model.TestEntity) Test(org.junit.Test) AbstractJpaTest(io.crnk.jpa.query.AbstractJpaTest)

Aggregations

TestEntity (io.crnk.jpa.model.TestEntity)61 Test (org.junit.Test)50 AbstractJpaJerseyTest (io.crnk.jpa.AbstractJpaJerseyTest)28 QuerySpec (io.crnk.core.queryspec.QuerySpec)25 RelatedEntity (io.crnk.jpa.model.RelatedEntity)24 AbstractJpaTest (io.crnk.jpa.query.AbstractJpaTest)16 OtherRelatedEntity (io.crnk.jpa.model.OtherRelatedEntity)12 QueryParams (io.crnk.legacy.queryParams.QueryParams)6 CollectionAttributesTestEntity (io.crnk.jpa.model.CollectionAttributesTestEntity)5 UuidTestEntity (io.crnk.jpa.model.UuidTestEntity)5 Serializable (java.io.Serializable)5 JsonLinksInformation (io.crnk.client.response.JsonLinksInformation)4 JsonMetaInformation (io.crnk.client.response.JsonMetaInformation)4 PagedMetaInformation (io.crnk.core.resource.meta.PagedMetaInformation)4 TestDTO (io.crnk.jpa.model.dto.TestDTO)2 ObjectProxy (io.crnk.client.internal.proxy.ObjectProxy)1 ResourceField (io.crnk.core.engine.information.resource.ResourceField)1 FilterSpec (io.crnk.core.queryspec.FilterSpec)1 JpaEntityRepository (io.crnk.jpa.JpaEntityRepository)1 JpaRepositoryFilterBase (io.crnk.jpa.JpaRepositoryFilterBase)1