mirror of
https://github.com/corda/corda.git
synced 2025-06-03 08:00:57 +00:00
Fix a couple of tests that fail after the broadcast phase of finality flow has returned.
Remove redundant namespace on symbol
This commit is contained in:
parent
5be63adae0
commit
e919d23d1f
@ -19,12 +19,8 @@ import net.corda.core.node.NodeInfo
|
|||||||
import net.corda.core.node.services.NetworkMapCache
|
import net.corda.core.node.services.NetworkMapCache
|
||||||
import net.corda.core.node.services.ServiceInfo
|
import net.corda.core.node.services.ServiceInfo
|
||||||
import net.corda.core.node.services.Vault
|
import net.corda.core.node.services.Vault
|
||||||
import net.corda.core.utilities.OpaqueBytes
|
|
||||||
import net.corda.core.transactions.SignedTransaction
|
import net.corda.core.transactions.SignedTransaction
|
||||||
import net.corda.testing.ALICE
|
import net.corda.core.utilities.OpaqueBytes
|
||||||
import net.corda.testing.BOB
|
|
||||||
import net.corda.testing.CHARLIE
|
|
||||||
import net.corda.testing.DUMMY_NOTARY
|
|
||||||
import net.corda.flows.CashExitFlow
|
import net.corda.flows.CashExitFlow
|
||||||
import net.corda.flows.CashIssueFlow
|
import net.corda.flows.CashIssueFlow
|
||||||
import net.corda.flows.CashPaymentFlow
|
import net.corda.flows.CashPaymentFlow
|
||||||
@ -32,11 +28,9 @@ import net.corda.node.services.network.NetworkMapService
|
|||||||
import net.corda.node.services.startFlowPermission
|
import net.corda.node.services.startFlowPermission
|
||||||
import net.corda.node.services.transactions.SimpleNotaryService
|
import net.corda.node.services.transactions.SimpleNotaryService
|
||||||
import net.corda.nodeapi.User
|
import net.corda.nodeapi.User
|
||||||
|
import net.corda.testing.*
|
||||||
import net.corda.testing.driver.driver
|
import net.corda.testing.driver.driver
|
||||||
import net.corda.testing.expect
|
|
||||||
import net.corda.testing.expectEvents
|
|
||||||
import net.corda.testing.node.DriverBasedTest
|
import net.corda.testing.node.DriverBasedTest
|
||||||
import net.corda.testing.sequence
|
|
||||||
import org.bouncycastle.asn1.x500.X500Name
|
import org.bouncycastle.asn1.x500.X500Name
|
||||||
import org.junit.Test
|
import org.junit.Test
|
||||||
import rx.Observable
|
import rx.Observable
|
||||||
@ -148,7 +142,7 @@ class NodeMonitorModelTest : DriverBasedTest() {
|
|||||||
var moveSmId: StateMachineRunId? = null
|
var moveSmId: StateMachineRunId? = null
|
||||||
var issueTx: SignedTransaction? = null
|
var issueTx: SignedTransaction? = null
|
||||||
var moveTx: SignedTransaction? = null
|
var moveTx: SignedTransaction? = null
|
||||||
stateMachineUpdates.expectEvents {
|
stateMachineUpdates.expectEvents(isStrict = false) {
|
||||||
sequence(
|
sequence(
|
||||||
// ISSUE
|
// ISSUE
|
||||||
expect { add: StateMachineUpdate.Added ->
|
expect { add: StateMachineUpdate.Added ->
|
||||||
@ -159,14 +153,13 @@ class NodeMonitorModelTest : DriverBasedTest() {
|
|||||||
expect { remove: StateMachineUpdate.Removed ->
|
expect { remove: StateMachineUpdate.Removed ->
|
||||||
require(remove.id == issueSmId)
|
require(remove.id == issueSmId)
|
||||||
},
|
},
|
||||||
// MOVE
|
// MOVE - N.B. There are other framework flows that happen in parallel for the remote resolve transactions flow
|
||||||
expect { add: StateMachineUpdate.Added ->
|
expect(match = { it is StateMachineUpdate.Added && it.stateMachineInfo.flowLogicClassName == CashPaymentFlow::class.java.name }) { add: StateMachineUpdate.Added ->
|
||||||
moveSmId = add.id
|
moveSmId = add.id
|
||||||
val initiator = add.stateMachineInfo.initiator
|
val initiator = add.stateMachineInfo.initiator
|
||||||
require(initiator is FlowInitiator.RPC && initiator.username == "user1")
|
require(initiator is FlowInitiator.RPC && initiator.username == "user1")
|
||||||
},
|
},
|
||||||
expect { remove: StateMachineUpdate.Removed ->
|
expect(match = { it is StateMachineUpdate.Removed && it.id == moveSmId }) {
|
||||||
require(remove.id == moveSmId)
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
@ -37,8 +37,6 @@ class BuyerFlow(val otherParty: Party) : FlowLogic<Unit>() {
|
|||||||
|
|
||||||
// This invokes the trading flow and out pops our finished transaction.
|
// This invokes the trading flow and out pops our finished transaction.
|
||||||
val tradeTX: SignedTransaction = subFlow(buyer)
|
val tradeTX: SignedTransaction = subFlow(buyer)
|
||||||
// TODO: This should be moved into the flow itself.
|
|
||||||
serviceHub.recordTransactions(tradeTX)
|
|
||||||
|
|
||||||
println("Purchase complete - we are a happy customer! Final transaction is: " +
|
println("Purchase complete - we are a happy customer! Final transaction is: " +
|
||||||
"\n\n${Emoji.renderIfSupported(tradeTX.tx)}")
|
"\n\n${Emoji.renderIfSupported(tradeTX.tx)}")
|
||||||
|
Loading…
x
Reference in New Issue
Block a user