Assert.assertEquals(auditLogsWithHistory.get(0).getChangeType(), ChangeType.INSERT); Assert.assertEquals(history1.getAccountRecordId(), createdAccount.getRecordId()); Assert.assertEquals(history1.getTenantRecordId(), createdAccount.getTenantRecordId()); Assert.assertEquals(history1.getExternalKey(), createdAccount.getExternalKey()); Assert.assertEquals(history1.getMigrated(), createdAccount.getMigrated()); Assert.assertEquals(auditLogsWithHistory.get(1).getChangeType(), ChangeType.UPDATE); Assert.assertEquals(history2.getAccountRecordId(), retrievedAccount.getRecordId()); Assert.assertEquals(history2.getTenantRecordId(), retrievedAccount.getTenantRecordId()); Assert.assertEquals(history2.getExternalKey(), retrievedAccount.getExternalKey()); Assert.assertEquals(history2.getMigrated(), retrievedAccount.getMigrated()); Assert.assertEquals(auditLogsWithHistory.get(2).getChangeType(), ChangeType.UPDATE); Assert.assertEquals(history3.getAccountRecordId(), retrievedAccount2.getRecordId()); Assert.assertEquals(history3.getTenantRecordId(), retrievedAccount2.getTenantRecordId()); Assert.assertEquals(history3.getExternalKey(), retrievedAccount2.getExternalKey()); Assert.assertEquals(history3.getMigrated(), retrievedAccount2.getMigrated());