@Test public void testBeanWithSequenceValuesGenerator() { final ClassDescriptor<BeanWithSequence> classMapper = new ClassDescriptorBuilderImpl<BeanWithSequence>( BeanWithSequence.class, new TypeConverterFactory()) .build(); assertNotNull(classMapper); FieldDescriptor<BeanWithSequence, Object> field = classMapper.getFieldDescriptorByJavaName("sequenceField"); assertEquals(GeneratorType.SEQUENCE, field.getGeneratorInfo().getGeneratorType()); }
@Test public void testBeanWithAutogeneratedValuesGenerator() { final ClassDescriptor<BeanWithAutogenerated> classMapper = new ClassDescriptorBuilderImpl<BeanWithAutogenerated>( BeanWithAutogenerated.class, new TypeConverterFactory()) .build(); assertNotNull(classMapper); FieldDescriptor<BeanWithAutogenerated, Object> field = classMapper.getFieldDescriptorByJavaName("autogeneratedField"); assertEquals(GeneratorType.AUTOGENERATED, field.getGeneratorInfo().getGeneratorType()); }
@Test public void testBeanWithSequenceFallbackAutogeneratedValuesGenerator() { final ClassDescriptor<BeanWithSequenceFallback> classMapper = new ClassDescriptorBuilderImpl<BeanWithSequenceFallback>( BeanWithSequenceFallback.class, new TypeConverterFactory()) .build(); assertNotNull(classMapper); FieldDescriptor<BeanWithSequenceFallback, Object> field = classMapper.getFieldDescriptorByJavaName("sequenceFallbackField"); assertEquals( GeneratorType.SEQUENCE_FALLBACK_AUTOGENERATED, field.getGeneratorInfo().getGeneratorType()); }