More thorough approach to fetchAllTransactionsInvolvingName(), to fix an issue found in unit testing.

This commit is contained in:
CalDescent 2022-02-04 11:58:43 +00:00
parent c2bf37b878
commit f52530b848

View File

@ -332,7 +332,8 @@ public class NamesDatabaseIntegrityCheck {
if ((transactionData instanceof RegisterNameTransactionData)) { if ((transactionData instanceof RegisterNameTransactionData)) {
RegisterNameTransactionData registerNameTransactionData = (RegisterNameTransactionData) transactionData; RegisterNameTransactionData registerNameTransactionData = (RegisterNameTransactionData) transactionData;
if (Objects.equals(registerNameTransactionData.getReducedName(), reducedName)) { if (Objects.equals(registerNameTransactionData.getName(), name) ||
Objects.equals(registerNameTransactionData.getReducedName(), reducedName)) {
transactions.add(transactionData); transactions.add(transactionData);
} }
} }
@ -340,7 +341,8 @@ public class NamesDatabaseIntegrityCheck {
UpdateNameTransactionData updateNameTransactionData = (UpdateNameTransactionData) transactionData; UpdateNameTransactionData updateNameTransactionData = (UpdateNameTransactionData) transactionData;
boolean hasReducedNewName = updateNameTransactionData.getReducedNewName() == null && !updateNameTransactionData.getReducedNewName().isEmpty(); boolean hasReducedNewName = updateNameTransactionData.getReducedNewName() == null && !updateNameTransactionData.getReducedNewName().isEmpty();
if (Objects.equals(updateNameTransactionData.getName(), name) || if (Objects.equals(updateNameTransactionData.getName(), name) ||
(hasReducedNewName && Objects.equals(updateNameTransactionData.getReducedNewName(), reducedName))) { (hasReducedNewName && Objects.equals(updateNameTransactionData.getReducedNewName(), reducedName)) ||
Objects.equals(updateNameTransactionData.getNewName(), name)) {
transactions.add(transactionData); transactions.add(transactionData);
} }
} }