public void testAutoStrategy() throws NoSuchFieldException, SecurityException, IllegalArgumentException,
IllegalAccessException
{
IdGenerator idGenerator = new IdGenerator();
GeneratedIdStrategyAuto autoStrategy = new GeneratedIdStrategyAuto();
autoStrategy.setName("auto strategy");
Assert.assertEquals(0, autoStrategy.getId());
EntityMetadata entityMetadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata,
GeneratedIdStrategyAuto.class);
// on auto strategy
idGenerator.generateAndSetId(autoStrategy, entityMetadata, CoreTestUtilities.getDelegator(em), kunderaMetadata);
Assert.assertTrue(autoStrategy.getId() > 0);
}