@Test
 public void testTableExists() throws Exception {
   QualifiedObjectName name = new QualifiedObjectName("redis", "default", tableName);
   transaction(queryRunner.getTransactionManager(), new AllowAllAccessControl())
       .singleStatement()
       .execute(
           SESSION,
           session -> {
             Optional<TableHandle> handle =
                 queryRunner.getServer().getMetadata().getTableHandle(session, name);
             assertTrue(handle.isPresent());
           });
 }
  @Test
  public void testTableHasData() throws Exception {
    MaterializedResult result = queryRunner.execute("SELECT count(1) from " + tableName);

    MaterializedResult expected =
        MaterializedResult.resultBuilder(SESSION, BigintType.BIGINT).row(0L).build();

    assertEquals(result, expected);

    int count = 1000;
    populateData(count);

    result = queryRunner.execute("SELECT count(1) from " + tableName);

    expected =
        MaterializedResult.resultBuilder(SESSION, BigintType.BIGINT).row((long) count).build();

    assertEquals(result, expected);
  }
 @AfterMethod
 public void tearDown() throws Exception {
   queryRunner.close();
 }