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