Search in sources :

Example 1 with FieldOnlyEntity

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

the class JpaEntityRepositoryTestBase method testFieldOnlyEntity.

@Test
// currently not supported
@Ignore
public void testFieldOnlyEntity() throws InstantiationException, IllegalAccessException {
    QuerySpec querySpec = new QuerySpec(FieldOnlyEntity.class);
    JpaEntityRepository<FieldOnlyEntity, Long> fieldRepo = new JpaEntityRepository<>(module, JpaRepositoryConfig.create(FieldOnlyEntity.class));
    List<FieldOnlyEntity> list = fieldRepo.findAll(querySpec);
    Assert.assertEquals(0, list.size());
    FieldOnlyEntity entity = new FieldOnlyEntity();
    entity.id = 13L;
    entity.longValue = 14L;
    fieldRepo.create(entity);
    FieldOnlyEntity savedEntity = fieldRepo.findOne(13L, querySpec);
    Assert.assertNotNull(savedEntity);
    Assert.assertEquals(14L, savedEntity.longValue);
    fieldRepo.delete(13L);
    list = fieldRepo.findAll(querySpec);
    Assert.assertEquals(0, list.size());
}
Also used : FieldOnlyEntity(io.crnk.jpa.model.FieldOnlyEntity) JpaEntityRepository(io.crnk.jpa.JpaEntityRepository) Ignore(org.junit.Ignore) Test(org.junit.Test) AbstractJpaTest(io.crnk.jpa.query.AbstractJpaTest)

Aggregations

JpaEntityRepository (io.crnk.jpa.JpaEntityRepository)1 FieldOnlyEntity (io.crnk.jpa.model.FieldOnlyEntity)1 AbstractJpaTest (io.crnk.jpa.query.AbstractJpaTest)1 Ignore (org.junit.Ignore)1 Test (org.junit.Test)1