forked from Qortal/qortal
Test name.register() and name.unregister()
This commit is contained in:
parent
44a90b4e12
commit
705e7d1cf1
@ -10,6 +10,7 @@ import org.qortal.account.PrivateKeyAccount;
|
|||||||
import org.qortal.asset.Asset;
|
import org.qortal.asset.Asset;
|
||||||
import org.qortal.controller.BlockMinter;
|
import org.qortal.controller.BlockMinter;
|
||||||
import org.qortal.data.transaction.*;
|
import org.qortal.data.transaction.*;
|
||||||
|
import org.qortal.naming.Name;
|
||||||
import org.qortal.repository.DataException;
|
import org.qortal.repository.DataException;
|
||||||
import org.qortal.repository.Repository;
|
import org.qortal.repository.Repository;
|
||||||
import org.qortal.repository.RepositoryManager;
|
import org.qortal.repository.RepositoryManager;
|
||||||
@ -273,4 +274,35 @@ public class MiscTests extends Common {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void testSaveName() throws DataException {
|
||||||
|
try (final Repository repository = RepositoryManager.getRepository()) {
|
||||||
|
for (int i=0; i<10; i++) {
|
||||||
|
|
||||||
|
String name = "test-name";
|
||||||
|
String data = "{\"age\":30}";
|
||||||
|
|
||||||
|
PrivateKeyAccount alice = Common.getTestAccount(repository, "alice");
|
||||||
|
RegisterNameTransactionData transactionData = new RegisterNameTransactionData(TestTransaction.generateBase(alice), name, data);
|
||||||
|
|
||||||
|
// Ensure the name doesn't exist
|
||||||
|
assertNull(repository.getNameRepository().fromName(name));
|
||||||
|
|
||||||
|
// Register the name
|
||||||
|
Name nameObj = new Name(repository, transactionData);
|
||||||
|
nameObj.register();
|
||||||
|
|
||||||
|
// Ensure the name now exists
|
||||||
|
assertNotNull(repository.getNameRepository().fromName(name));
|
||||||
|
|
||||||
|
// Unregister the name
|
||||||
|
nameObj.unregister();
|
||||||
|
|
||||||
|
// Ensure the name doesn't exist again
|
||||||
|
assertNull(repository.getNameRepository().fromName(name));
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user