diff --git a/src/main/java/org/qortal/repository/hsqldb/HSQLDBNameRepository.java b/src/main/java/org/qortal/repository/hsqldb/HSQLDBNameRepository.java index 06e41663..7bcdebda 100644 --- a/src/main/java/org/qortal/repository/hsqldb/HSQLDBNameRepository.java +++ b/src/main/java/org/qortal/repository/hsqldb/HSQLDBNameRepository.java @@ -267,7 +267,7 @@ public class HSQLDBNameRepository implements NameRepository { StringBuilder sql = new StringBuilder(512); sql.append("SELECT name, reduced_name, data, registered_when, updated_when, " - + "is_for_sale, sale_price, reference, creation_group_id FROM Names WHERE owner = ? ORDER BY name"); + + "is_for_sale, sale_price, reference, creation_group_id FROM Names WHERE owner = ? ORDER BY registered_when"); if (reverse != null && reverse) sql.append(" DESC"); diff --git a/src/test/java/org/qortal/test/naming/BuySellTests.java b/src/test/java/org/qortal/test/naming/BuySellTests.java index ddf9d913..2283404c 100644 --- a/src/test/java/org/qortal/test/naming/BuySellTests.java +++ b/src/test/java/org/qortal/test/naming/BuySellTests.java @@ -21,6 +21,7 @@ import org.qortal.transaction.RegisterNameTransaction; import org.qortal.transaction.Transaction; import org.qortal.utils.Amounts; +import java.util.List; import java.util.Random; import static org.junit.Assert.*; @@ -123,7 +124,13 @@ public class BuySellTests extends Common { assertTrue(repository.getNameRepository().nameExists(name2)); // check that there are 2 names for one account - assertEquals(2, repository.getNameRepository().getNamesByOwner(alice.getAddress(), 0, 0, false).size() ); + List namesByOwner = repository.getNameRepository().getNamesByOwner(alice.getAddress(), 0, 0, false); + + assertEquals(2, namesByOwner.size() ); + + // check that the order is correct + assertEquals(name1, namesByOwner.get(0).getName()); + } @Test