View Javadoc

1   package liquibase.changelog.filter;
2   
3   import liquibase.changelog.ChangeSet;
4   import liquibase.database.core.MySQLDatabase;
5   import static org.junit.Assert.*;
6   import org.junit.Test;
7   
8   public class DbmsChangeSetFilterTest  {
9   
10  //    @Test
11  //    public void emptyDbms() {
12  //        DbmsChangeSetFilter filter = new DbmsChangeSetFilter();
13  //
14  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "mysql")));
15  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "oracle")));
16  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "oracle, mysql")));
17  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, null)));
18  //    }
19  
20      @Test
21      public void singleDbms() {
22          DbmsChangeSetFilter filter = new DbmsChangeSetFilter(new MySQLDatabase());
23  
24          assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null,null, "mysql")));
25          assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null,null, "mysql, oracle")));
26          assertFalse(filter.accepts(new ChangeSet(null, null, false, false, null,null, "oracle")));
27          assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, null)));
28      }
29  
30  //    @Test
31  //    public void multiContexts() {
32  //        DbmsChangeSetFilter filter = new DbmsChangeSetFilter("mysql", "oracle");
33  //
34  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "mysql")));
35  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "oracle")));
36  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "oracle, mysql")));
37  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, "db2, oracle")));
38  //        assertFalse(filter.accepts(new ChangeSet(null, null, false, false, null, null, "db2")));
39  //        assertTrue(filter.accepts(new ChangeSet(null, null, false, false, null, null, null)));
40  //    }
41  
42  }