added migration generation

This commit is contained in:
wea_ondara
2022-08-14 12:41:44 +02:00
parent 23e046ef7e
commit b11ae150b3
85 changed files with 4206 additions and 121 deletions

View File

@@ -16,9 +16,9 @@ class ForeignKeyInitializerNestedObject2LayerTest {
var mb = ModelBuilder.from(Ctx.class);
assertEquals(3, mb.getEntities().size());
assertEquals(TestClass3.class.getSimpleName(), mb.getEntity(TestClass3.class).getName());
assertEquals(TestClass2.class.getSimpleName(), mb.getEntity(TestClass2.class).getName());
assertEquals(TestClass.class.getSimpleName(), mb.getEntity(TestClass.class).getName());
assertEquals("objects1", mb.getEntity(TestClass3.class).getName());
assertEquals("nested2", mb.getEntity(TestClass2.class).getName());
assertEquals("nested", mb.getEntity(TestClass.class).getName());
assertTrue(mb.getEntity(TestClass3.class).getFields().stream().allMatch(e -> e.getEntity() == mb.getEntity(TestClass3.class)));
assertTrue(mb.getEntity(TestClass2.class).getFields().stream().allMatch(e -> e.getEntity() == mb.getEntity(TestClass2.class)));
assertTrue(mb.getEntity(TestClass.class).getFields().stream().allMatch(e -> e.getEntity() == mb.getEntity(TestClass.class)));
@@ -57,14 +57,14 @@ class ForeignKeyInitializerNestedObject2LayerTest {
assertEquals(mb.getEntity(TestClass3.class), mb.getEntity(TestClass3.class).getForeignKeys().get(0).getEntity());
assertEquals(mb.getEntity(TestClass2.class), mb.getEntity(TestClass3.class).getForeignKeys().get(0).getReferencedEntity());
assertEquals(mb.getEntity(TestClass3.class).getFields().stream().filter(e -> e.getName().equals("nested2I")).toList(),
mb.getEntity(TestClass3.class).getForeignKeys().get(0).getFields());
mb.getEntity(TestClass3.class).getForeignKeys().get(0).getFields());
assertEquals(mb.getEntity(TestClass2.class).getPrimaryKey().getFields(), mb.getEntity(TestClass3.class).getForeignKeys().get(0).getReferencedFields());
//refs TestClass2, TestClass
assertEquals(mb.getEntity(TestClass2.class), mb.getEntity(TestClass2.class).getForeignKeys().get(0).getEntity());
assertEquals(mb.getEntity(TestClass.class), mb.getEntity(TestClass2.class).getForeignKeys().get(0).getReferencedEntity());
assertEquals(mb.getEntity(TestClass2.class).getFields().stream().filter(e -> e.getName().equals("nestedI")).toList(),
mb.getEntity(TestClass2.class).getForeignKeys().get(0).getFields());
mb.getEntity(TestClass2.class).getForeignKeys().get(0).getFields());
assertEquals(mb.getEntity(TestClass.class).getPrimaryKey().getFields(), mb.getEntity(TestClass2.class).getForeignKeys().get(0).getReferencedFields());
// /keys ------------------------
}