diff --git a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/audits/DMLAuditAction.java b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/audits/DMLAuditAction.java index 890e6ec4..557d8346 100644 --- a/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/audits/DMLAuditAction.java +++ b/qqq-backend-core/src/main/java/com/kingsrook/qqq/backend/core/actions/audits/DMLAuditAction.java @@ -210,12 +210,15 @@ public class DMLAuditAction extends AbstractQActionFunction 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 auditList = TestUtils.queryTable("audit"); + assertEquals(0, auditList.size()); + MemoryRecordStore.getInstance().reset(); + } } } \ No newline at end of file