@Test
void testMergeNewColumn() {

    Project newProject = createFromJson(
        "{\"config\":{" +
            "\"name\":\"TestProject\"," +
            "\"dbmses\":[{" +
            "\"name\":\"TestDbms\"," +
            "\"schemas\":[{" +
            "\"name\":\"TestSchema\"," +
            "\"alias\":\"NewTestSchema\"," +
            "\"tables\":[{" +
            "\"name\":\"TestTable1\"," +
            "\"columns\":[{" +
            "\"name\":\"TestTable1Column4\"," +
            "\"databaseType\":\"double\"" +
            "}]" +
            "}]" +
            "}]" +
            "}]" +
            "}}"
    );
    assertEquals(3, table1.columns().count());
    DocumentPropertyComponent docProps = new DocumentPropertyComponentImpl();
    project.merge(docProps, newProject);
    assertEquals(4, table1.columns().count());
    assertEquals("TestTable1Column1,TestTable1Column2,TestTable1Column3,TestTable1Column4",
        table1.columns().map(Column::getName).collect(Collectors.joining(",")));
}