Audit cleanups (process names for automations; no audit if no fields changed;

This commit is contained in:
2023-02-17 10:25:14 -06:00
parent 049c60c6e3
commit 05a7f9d847
4 changed files with 33 additions and 8 deletions

View File

@ -173,6 +173,17 @@ class DMLAuditActionTest extends BaseTest
assertTrue(auditDetailList.stream().noneMatch(r -> r.getValueString("message").contains("Favorite Shape")));
MemoryRecordStore.getInstance().reset();
}
///////////////////////////////////////////////////////////
// confirm if nothing changed on an edit, that no audit. //
///////////////////////////////////////////////////////////
{
qInstance.getTable(TestUtils.TABLE_NAME_PERSON_MEMORY).setAuditRules(new QAuditRules().withAuditLevel(AuditLevel.FIELD));
new DMLAuditAction().execute(new DMLAuditInput().withTableActionInput(updateInput).withRecordList(recordList).withOldRecordList(recordList));
List<QRecord> auditList = TestUtils.queryTable("audit");
assertEquals(0, auditList.size());
MemoryRecordStore.getInstance().reset();
}
}
}