Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe

Commits:

1 changed file:

Changes:

  • persistence/src/test/java/fr/ird/observe/entities/ObserveTopiaApplicationContextTest.java
    ... ... @@ -24,12 +24,17 @@ package fr.ird.observe.entities;
    24 24
     
    
    25 25
     import fr.ird.observe.test.TestHelper;
    
    26 26
     import fr.ird.observe.test.TestSupportWithConfig;
    
    27
    +import io.ultreia.java4all.bean.JavaBean;
    
    28
    +import io.ultreia.java4all.bean.definition.JavaBeanDefinition;
    
    27 29
     import org.junit.Assert;
    
    28 30
     import org.junit.Test;
    
    31
    +import org.nuiton.topia.persistence.TopiaEntity;
    
    29 32
     import org.nuiton.topia.service.script.table.TopiaSqlTable;
    
    30 33
     import org.nuiton.topia.service.script.table.TopiaSqlTables;
    
    31 34
     
    
    32 35
     import java.io.File;
    
    36
    +import java.lang.reflect.InvocationTargetException;
    
    37
    +import java.lang.reflect.Modifier;
    
    33 38
     import java.util.Date;
    
    34 39
     import java.util.List;
    
    35 40
     
    
    ... ... @@ -123,6 +128,18 @@ public class ObserveTopiaApplicationContextTest extends TestSupportWithConfig {
    123 128
             }
    
    124 129
         }
    
    125 130
     
    
    131
    +    @Test
    
    132
    +    public void testGetJavaBeanDefinition() throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException {
    
    133
    +        for (ObserveEntityEnum value : ObserveEntityEnum.values()) {
    
    134
    +            if (Modifier.isAbstract(value.getImplementation().getModifiers())) {
    
    135
    +                continue;
    
    136
    +            }
    
    137
    +            JavaBean topiaEntity = (JavaBean) value.getImplementation().getDeclaredConstructor().newInstance();
    
    138
    +            JavaBeanDefinition javaBeanDefinition = topiaEntity.javaBeanDefinition();
    
    139
    +            Assert.assertNotNull(javaBeanDefinition);
    
    140
    +        }
    
    141
    +    }
    
    142
    +
    
    126 143
         private void assertUpdateRequests(List<String> requests, int expectedSize) {
    
    127 144
             Assert.assertNotNull(requests);
    
    128 145
             Assert.assertEquals(expectedSize, requests.size());