Search in sources :

Example 1 with DropTableToModel

use of org.apache.cayenne.dbsync.merge.token.model.DropTableToModel in project cayenne by apache.

the class TokenSortTest method testToModelTokensCompare.

@Test
public void testToModelTokensCompare() throws Exception {
    List<MergerToken> tokens = Arrays.<MergerToken>asList(new DropColumnToModel(null, null), new DropRelationshipToModel(null, null), new DropTableToModel(null), new AddColumnToDb(null, null), new AddRelationshipToModel(null, null), new AddColumnToModel(null, null), new CreateTableToModel(null));
    Collections.sort(tokens);
    List<String> actual = toClassesNames(tokens);
    List<String> expected = Arrays.asList("DropRelationshipToModel", "DropColumnToModel", "DropTableToModel", "CreateTableToModel", "AddColumnToDb", "AddColumnToModel", "AddRelationshipToModel");
    assertEquals(expected, actual);
}
Also used : AddColumnToDb(org.apache.cayenne.dbsync.merge.token.db.AddColumnToDb) DropTableToModel(org.apache.cayenne.dbsync.merge.token.model.DropTableToModel) CreateTableToModel(org.apache.cayenne.dbsync.merge.token.model.CreateTableToModel) DropRelationshipToModel(org.apache.cayenne.dbsync.merge.token.model.DropRelationshipToModel) AddRelationshipToModel(org.apache.cayenne.dbsync.merge.token.model.AddRelationshipToModel) AddColumnToModel(org.apache.cayenne.dbsync.merge.token.model.AddColumnToModel) DropColumnToModel(org.apache.cayenne.dbsync.merge.token.model.DropColumnToModel) Test(org.junit.Test)

Example 2 with DropTableToModel

use of org.apache.cayenne.dbsync.merge.token.model.DropTableToModel in project cayenne by apache.

the class TokenSortTest method testSortStability.

@Test
public void testSortStability() throws Exception {
    List<MergerToken> tokens = Arrays.<MergerToken>asList(new AddRelationshipToModel(null, null), new AddColumnToModel(null, null), new AddColumnToDb(null, null), new CreateTableToModel(null), new DropTableToModel(null), new DropColumnToModel(null, null), new DropRelationshipToModel(null, null));
    Collections.sort(tokens);
    List<String> actual = toClassesNames(tokens);
    List<String> expected = Arrays.asList("DropRelationshipToModel", "DropColumnToModel", "DropTableToModel", "CreateTableToModel", "AddColumnToDb", "AddColumnToModel", "AddRelationshipToModel");
    assertEquals(expected, actual);
    Collections.sort(tokens);
    actual = toClassesNames(tokens);
    assertEquals(expected, actual);
    List<MergerToken> tokens2 = Arrays.<MergerToken>asList(new AddColumnToModel(null, null), new AddRelationshipToModel(null, null), new CreateTableToModel(null), new AddColumnToDb(null, null), new DropColumnToModel(null, null), new DropRelationshipToModel(null, null), new DropTableToModel(null));
    Collections.sort(tokens2);
    actual = toClassesNames(tokens);
    assertEquals(expected, actual);
}
Also used : AddColumnToDb(org.apache.cayenne.dbsync.merge.token.db.AddColumnToDb) CreateTableToModel(org.apache.cayenne.dbsync.merge.token.model.CreateTableToModel) DropTableToModel(org.apache.cayenne.dbsync.merge.token.model.DropTableToModel) AddRelationshipToModel(org.apache.cayenne.dbsync.merge.token.model.AddRelationshipToModel) DropRelationshipToModel(org.apache.cayenne.dbsync.merge.token.model.DropRelationshipToModel) AddColumnToModel(org.apache.cayenne.dbsync.merge.token.model.AddColumnToModel) DropColumnToModel(org.apache.cayenne.dbsync.merge.token.model.DropColumnToModel) Test(org.junit.Test)

Aggregations

AddColumnToDb (org.apache.cayenne.dbsync.merge.token.db.AddColumnToDb)2 AddColumnToModel (org.apache.cayenne.dbsync.merge.token.model.AddColumnToModel)2 AddRelationshipToModel (org.apache.cayenne.dbsync.merge.token.model.AddRelationshipToModel)2 CreateTableToModel (org.apache.cayenne.dbsync.merge.token.model.CreateTableToModel)2 DropColumnToModel (org.apache.cayenne.dbsync.merge.token.model.DropColumnToModel)2 DropRelationshipToModel (org.apache.cayenne.dbsync.merge.token.model.DropRelationshipToModel)2 DropTableToModel (org.apache.cayenne.dbsync.merge.token.model.DropTableToModel)2 Test (org.junit.Test)2