Tony CHEMIT pushed to branch develop at ultreiaio / ird-observe Commits: 25e4e895 by Tony Chemit at 2020-08-14T15:55:29+02:00 Add test to be sure java bean are loaded on entities. - - - - - 1 changed file: - persistence/src/test/java/fr/ird/observe/entities/ObserveTopiaApplicationContextTest.java Changes: ===================================== persistence/src/test/java/fr/ird/observe/entities/ObserveTopiaApplicationContextTest.java ===================================== @@ -24,12 +24,17 @@ package fr.ird.observe.entities; import fr.ird.observe.test.TestHelper; import fr.ird.observe.test.TestSupportWithConfig; +import io.ultreia.java4all.bean.JavaBean; +import io.ultreia.java4all.bean.definition.JavaBeanDefinition; import org.junit.Assert; import org.junit.Test; +import org.nuiton.topia.persistence.TopiaEntity; import org.nuiton.topia.service.script.table.TopiaSqlTable; import org.nuiton.topia.service.script.table.TopiaSqlTables; import java.io.File; +import java.lang.reflect.InvocationTargetException; +import java.lang.reflect.Modifier; import java.util.Date; import java.util.List; @@ -123,6 +128,18 @@ public class ObserveTopiaApplicationContextTest extends TestSupportWithConfig { } } + @Test + public void testGetJavaBeanDefinition() throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException { + for (ObserveEntityEnum value : ObserveEntityEnum.values()) { + if (Modifier.isAbstract(value.getImplementation().getModifiers())) { + continue; + } + JavaBean topiaEntity = (JavaBean) value.getImplementation().getDeclaredConstructor().newInstance(); + JavaBeanDefinition javaBeanDefinition = topiaEntity.javaBeanDefinition(); + Assert.assertNotNull(javaBeanDefinition); + } + } + private void assertUpdateRequests(List<String> requests, int expectedSize) { Assert.assertNotNull(requests); Assert.assertEquals(expectedSize, requests.size()); View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/25e4e8952ed2bf625a5e54d013... -- View it on GitLab: https://gitlab.com/ultreiaio/ird-observe/-/commit/25e4e8952ed2bf625a5e54d013... You're receiving this email because of your account on gitlab.com.
participants (1)
-
Tony CHEMIT