static void checkDeleteRecord(ConnectedChannel channel, ClusterMap clusterMap, BlobId blobId, long operationTime)
      throws IOException {
    MessageInfo deleteRecordInfo = getDeleteRecord(channel, clusterMap, blobId);

    assertTrue(deleteRecordInfo != null);
    assertEquals(blobId.getAccountId(), deleteRecordInfo.getAccountId());
    assertEquals(blobId.getContainerId(), deleteRecordInfo.getContainerId());
    assertEquals(true, deleteRecordInfo.isDeleted());
    // deleteRecordInfo.isTtlUpdated() can be true or false depending on if we have TtlUpdate before it.
    assertEquals(false, deleteRecordInfo.isUndeleted());
    assertEquals(false, deleteRecordInfo.isExpired());
    // expiration time can be valid value or -1 depending on the previous operation.
    assertEquals(0, deleteRecordInfo.getLifeVersion());
    assertEquals(Utils.getTimeInMsToTheNearestSec(operationTime), deleteRecordInfo.getOperationTimeMs());
    assertEquals(null, deleteRecordInfo.getCrc());
  }
Checks the TTL update status of the given {@code blobId} based on the args provided
@param channel the {@link ConnectedChannel} to make the {@link GetRequest} on.
@param clusterMap the {@link ClusterMap} to use
@param storeKeyFactory the {@link StoreKeyFactory} to use
@param blobId the ID of the blob to check
@param expectedBlobData the expected blob data
@param ttlUpdated {@code true} if the blob has been ttl updated
@param expectedExpiryTimeMs the expected expiry time (in ms)
@throws IOException
@throws MessageFormatException
ambry-test-utils/src/main/java/com/github/ambry/server/ServerTestUtil.java