Add integration test

* Update Travis to run integration tests
This commit is contained in:
Matt Krump
2017-10-24 15:36:50 -05:00
committed by Eric Meyer
parent 51ab23dd3a
commit 571bc7f63a
12 changed files with 105 additions and 10 deletions
+1 -2
View File
@@ -18,5 +18,4 @@ func (blockchain *Blockchain) AddBlock(block core.Block) {
}
}
func (_ *Blockchain) SubscribeToEvents() {
}
func (_ *Blockchain) SubscribeToEvents() {}
+6 -2
View File
@@ -6,7 +6,7 @@ import (
type BlockchainObserver struct {
wasToldBlockAdded bool
LastAddedBlock core.Block
blocks []core.Block
}
func (blockchainObserver *BlockchainObserver) WasToldBlockAdded() bool {
@@ -14,6 +14,10 @@ func (blockchainObserver *BlockchainObserver) WasToldBlockAdded() bool {
}
func (blockchainObserver *BlockchainObserver) NotifyBlockAdded(block core.Block) {
blockchainObserver.LastAddedBlock = block
blockchainObserver.blocks = append(blockchainObserver.blocks, block)
blockchainObserver.wasToldBlockAdded = true
}
func (observer *BlockchainObserver) LastAddedBlock() core.Block {
return observer.blocks[len(observer.blocks)-1]
}