@Test public void testCreateTenantTableWithSameWhereClause() throws Exception { createTestTable( getUrl(), PARENT_TABLE_DDL.replace(PARENT_TABLE_NAME, PARENT_TABLE_NAME + "_II"), null, nextTimestamp()); createTestTable( PHOENIX_JDBC_TENANT_SPECIFIC_URL, TENANT_TABLE_DDL.replace(TENANT_TABLE_NAME, TENANT_TABLE_NAME + "2"), null, nextTimestamp()); }
@Test(expected = TableNotFoundException.class) public void testDeletionOfParentTableFailsOnTenantSpecificConnection() throws Exception { createTestTable( getUrl(), PARENT_TABLE_DDL.replace(PARENT_TABLE_NAME, "TEMP_PARENT"), null, nextTimestamp()); Properties props = new Properties(); props.setProperty(PhoenixRuntime.CURRENT_SCN_ATTRIB, Long.toString(nextTimestamp())); props.setProperty(PhoenixRuntime.TENANT_ID_ATTRIB, TENANT_ID); // connection is tenant-specific Connection conn = DriverManager.getConnection(getUrl(), props); conn.createStatement().execute("DROP TABLE TEMP_PARENT"); conn.close(); }