Examples of IDatabaseConnection


Examples of org.pentaho.database.model.IDatabaseConnection

  }

  public void testUpdateDataSource()
  {
    InMemoryDataSourceMgmtService backend = new InMemoryDataSourceMgmtService();
    IDatabaseConnection c = ConnectionDefinitionIOTest.generateDatabaseConnection();
    String realId = backend.createDatasource(c);

    EditDataSourceMgmtService editor = new EditDataSourceMgmtService(backend);

    IDatabaseConnection c2 = ConnectionDefinitionIOTest.generateDatabaseConnection();
    c2.setId(realId);
    c2.setName("Name");
    editor.updateDatasourceById(realId, c2);
    editor.commit();

    List<String> datasourceIds = backend.getDatasourceIds();
    assertEquals(1, datasourceIds.size());
    assertEquals(realId, datasourceIds.get(0));

    assertEquals(c2.getDatabaseName(), backend.getDatasourceById(realId).getDatabaseName());
    assertEquals(c2.getName(), backend.getDatasourceById(realId).getName());

    assertEquals(c2.getDatabaseName(), backend.getDatasourceByName(c2.getName()).getDatabaseName());
    assertEquals(c2.getName(), backend.getDatasourceByName(c2.getName()).getName());
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.