private void verifyModifyColumnFamilyResult(TableName tableName, byte[] family, byte[] qual,
    byte[] row, byte[] value, String sft) throws IOException {
    TableDescriptor td = ADMIN.getDescriptor(tableName);
    ColumnFamilyDescriptor cfd = td.getColumnFamily(family);
    assertEquals(sft, cfd.getConfigurationValue(StoreFileTrackerFactory.TRACKER_IMPL));
    // no migration related configs
    assertNull(cfd.getConfigurationValue(SRC_IMPL));
    assertNull(cfd.getConfigurationValue(DST_IMPL));
    assertNull(cfd.getValue(SRC_IMPL));
    assertNull(cfd.getValue(DST_IMPL));
    try (Table table = TEST_UTIL.getConnection().getTable(tableName)) {
      assertArrayEquals(value, table.get(new Get(row)).getValue(family, qual));
    }
  }
Verify schema change for read only table
hbase-server/src/test/java/org/apache/hadoop/hbase/client/TestAdmin3.java