@Test
public void testGetTableObjects() throws Exception {
String dbName = "db";
List<String> tableNames = Arrays.asList("table1", "table2", "table3", "table4", "table5");
silentDropDatabase(dbName);
new DatabaseBuilder()
.setName(dbName)
.create(client, conf);
for (String tableName : tableNames) {
createTable(dbName, tableName);
}
createMaterializedView(dbName, "mv1", Sets.newHashSet("db.table1", "db.table2"));
List<Table> tableObjs = client.getTableObjectsByName(dbName, tableNames);
assertEquals(tableNames.size(), tableObjs.size());
for(Table table : tableObjs) {
assertTrue(tableNames.contains(table.getTableName().toLowerCase()));
}
client.dropDatabase(dbName, true, true, true);
}