public void testTableStrategy() throws NoSuchFieldException, SecurityException, IllegalArgumentException,
IllegalAccessException
{
IdGenerator idGenerator = new IdGenerator();
GeneratedIdStrategyTable tableStrategy = new GeneratedIdStrategyTable();
tableStrategy.setName("table strategy");
Assert.assertEquals(0, tableStrategy.getId());
EntityMetadata entityMetadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata,
GeneratedIdStrategyTable.class);
// on auto strategy
idGenerator
.generateAndSetId(tableStrategy, entityMetadata, CoreTestUtilities.getDelegator(em), kunderaMetadata);
Assert.assertTrue(tableStrategy.getId() > 0);
try
{
setInvalidClient(CoreTestUtilities.getDelegator(em));
idGenerator.generateAndSetId(tableStrategy, entityMetadata, CoreTestUtilities.getDelegator(em),