use of org.apache.cayenne.dbsync.merge.token.db.CreateTableToDb in project cayenne by apache.
the class DefaultDbImportActionTest method testMergeTokensSorting.
@Test
public void testMergeTokensSorting() {
LinkedList<MergerToken> tokens = new LinkedList<MergerToken>();
tokens.add(new AddColumnToModel(null, null));
tokens.add(new AddRelationshipToModel(null, null));
tokens.add(new CreateTableToDb(null));
tokens.add(new CreateTableToModel(null));
assertEquals(asList("CreateTableToDb", "CreateTableToModel", "AddColumnToModel", "AddRelationshipToModel"), toClasses(DefaultDbImportAction.sort(tokens)));
}
use of org.apache.cayenne.dbsync.merge.token.db.CreateTableToDb in project cayenne by apache.
the class TokenSortTest method testToDbTokensCompare.
@Test
public void testToDbTokensCompare() throws Exception {
List<MergerToken> tokens = Arrays.<MergerToken>asList(new DropColumnToDb(null, null), new DropRelationshipToDb(null, null), new DropTableToDb(null), new AddColumnToModel(null, null), new AddRelationshipToDb(null, null), new AddColumnToDb(null, null), new CreateTableToDb(null));
Collections.sort(tokens);
List<String> actual = toClassesNames(tokens);
List<String> expected = Arrays.asList("DropRelationshipToDb", "DropColumnToDb", "DropTableToDb", "CreateTableToDb", "AddColumnToDb", "AddColumnToModel", "AddRelationshipToDb");
assertEquals(expected, actual);
}
Aggregations