@Test
public void getSafeHtml_Metadata() {

    MetadataCol52 originalColumn = new MetadataCol52();
    originalColumn.setHideColumn(true);
    originalColumn.setDefaultValue(new DTCellValue52("def1"));
    // header & metadata of a metadata column cannot be updated in the ui
    originalColumn.setMetadata("meta");
    originalColumn.setHeader("meta");
    MetadataCol52 newColumn = new MetadataCol52();
    newColumn.setHideColumn(false);
    newColumn.setDefaultValue(new DTCellValue52("def2"));
    // header & metadata of a metadata column cannot be updated in the ui
    newColumn.setMetadata("meta");
    newColumn.setHeader("meta");
    List<BaseColumnFieldDiff> diffs = originalColumn.diff(newColumn);
    SafeHtml result = helper.getSafeHtml(new UpdateColumnAuditLogEntry("mock user", originalColumn, newColumn, diffs));
    assertEquals(getHeaderRepre(newColumn.getHeader()) + getDiffRepre(diffs), result.asString());
}