예제 #1
0
  @Test
  public void testSetAdapter() throws Exception {
    DataSource ds = mock(DataSource.class);
    Injector injector = DIBootstrap.createInjector(new ToolsModule(mock(Log.class)));

    DbGeneratorTask task = new DbGeneratorTask();

    DbAdapter autoAdapter = task.getAdapter(injector, ds);
    assertTrue(autoAdapter instanceof AutoAdapter);

    task.setAdapter(SQLServerAdapter.class.getName());

    DbAdapter sqlServerAdapter = task.getAdapter(injector, ds);
    assertTrue(sqlServerAdapter instanceof SQLServerAdapter);
  }
예제 #2
0
 @Test
 public void testSetUrl() throws Exception {
   DbGeneratorTask task = new DbGeneratorTask();
   task.setUrl("jdbc:///");
   assertEquals("jdbc:///", task.url);
 }
예제 #3
0
 @Test
 public void testSetPassword() throws Exception {
   DbGeneratorTask task = new DbGeneratorTask();
   task.setPassword("xyz");
   assertEquals("xyz", task.password);
 }
예제 #4
0
 @Test
 public void testSetUserName() throws Exception {
   DbGeneratorTask task = new DbGeneratorTask();
   task.setUserName("abc");
   assertEquals("abc", task.userName);
 }