From 379d531cf09df4ad824f2e6d17fbea18ca2879bd Mon Sep 17 00:00:00 2001 From: Mike Hearn Date: Mon, 16 Nov 2015 12:29:36 +0100 Subject: [PATCH] Minor: fix failing test --- tests/serialization/TransactionSerializationTests.kt | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tests/serialization/TransactionSerializationTests.kt b/tests/serialization/TransactionSerializationTests.kt index dbe46abaf2..d05cf09183 100644 --- a/tests/serialization/TransactionSerializationTests.kt +++ b/tests/serialization/TransactionSerializationTests.kt @@ -48,9 +48,15 @@ class TransactionSerializationTests { val signedTX = tx.signWith(listOf(TestUtils.keypair)) - // If the signature was removed in transit, we don't like it. + // Cannot construct with an empty sigs list. + assertFailsWith(IllegalStateException::class) { + signedTX.copy(sigs = emptyList()) + } + + // If the signature was replaced in transit, we don't like it. assertFailsWith(SignatureException::class) { - signedTX.copy(sigs = emptyList()).verify() + val tx2 = tx.copy(args = listOf(WireCommand(Cash.Commands.Move, arrayListOf(TestUtils.keypair2.public)))).signWith(listOf(TestUtils.keypair2)) + signedTX.copy(sigs = tx2.sigs).verify() } } } \ No newline at end of file