forked from Qortal/qortal
Added testPatchBeforePut() unit test
This commit is contained in:
parent
8630f3be96
commit
707eb58068
@ -38,8 +38,8 @@ public class ArbitraryDataTests extends Common {
|
||||
try (final Repository repository = RepositoryManager.getRepository()) {
|
||||
PrivateKeyAccount alice = Common.getTestAccount(repository, "alice");
|
||||
String publicKey58 = Base58.encode(alice.getPublicKey());
|
||||
String name = "TEST";
|
||||
Service service = Service.WEBSITE;
|
||||
String name = "TEST"; // Can be anything for this test
|
||||
Service service = Service.WEBSITE; // Can be anything for this test
|
||||
|
||||
// Create PUT transaction
|
||||
Path path1 = Paths.get("src/test/resources/arbitrary/demo1");
|
||||
@ -76,6 +76,28 @@ public class ArbitraryDataTests extends Common {
|
||||
}
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testPatchBeforePut() throws DataException, IOException {
|
||||
try (final Repository repository = RepositoryManager.getRepository()) {
|
||||
PrivateKeyAccount alice = Common.getTestAccount(repository, "alice");
|
||||
String publicKey58 = Base58.encode(alice.getPublicKey());
|
||||
String name = "TEST"; // Can be anything for this test
|
||||
Service service = Service.WEBSITE; // Can be anything for this test
|
||||
|
||||
// Create PATCH transaction, ensuring that an exception is thrown
|
||||
try {
|
||||
Path path1 = Paths.get("src/test/resources/arbitrary/demo1");
|
||||
this.createAndMintTxn(repository, publicKey58, path1, name, Method.PATCH, service, alice);
|
||||
fail("Creating transaction should fail due to nonexistent PUT transaction");
|
||||
|
||||
} catch (DataException expectedException) {
|
||||
assertEquals(String.format("Unable to create arbitrary data file: Couldn't find PUT transaction for " +
|
||||
"name %s and service %s", name, service), expectedException.getMessage());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void createAndMintTxn(Repository repository, String publicKey58, Path path, String name,
|
||||
Method method, Service service, PrivateKeyAccount account) throws DataException {
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user