Update tests with new adding of transformers

This commit is contained in:
Edvard
2018-12-12 15:41:44 +01:00
parent dc43547612
commit 882a6dd7a2
8 changed files with 54 additions and 33 deletions
@@ -40,7 +40,7 @@ var _ = Describe("Cat File transformer", func() {
rpcClient client.RpcClient
err error
ethClient *ethclient.Client
fetcher shared.Fetcher
fetcher *shared.Fetcher
)
BeforeEach(func() {
+1 -1
View File
@@ -34,7 +34,7 @@ var _ = Describe("Deal transformer", func() {
blockChain core.BlockChain
config shared.TransformerConfig
initializer factories.LogNoteTransformer
fetcher shared.Fetcher
fetcher *shared.Fetcher
addresses []common.Address
topics []common.Hash
)
+1 -1
View File
@@ -18,7 +18,7 @@ var _ = Describe("Dent transformer", func() {
var (
db *postgres.DB
blockChain core.BlockChain
fetcher shared.Fetcher
fetcher *shared.Fetcher
transformer shared.Transformer
config shared.TransformerConfig
addresses []common.Address
+1 -1
View File
@@ -35,7 +35,7 @@ var _ = Describe("Frob Transformer", func() {
var (
db *postgres.DB
blockChain core.BlockChain
fetcher shared.Fetcher
fetcher *shared.Fetcher
config shared.TransformerConfig
initializer factories.Transformer
)
@@ -33,7 +33,7 @@ var _ = Describe("Price feeds transformer", func() {
db *postgres.DB
blockChain core.BlockChain
config shared.TransformerConfig
fetcher shared.Fetcher
fetcher *shared.Fetcher
initializer factories.LogNoteTransformer
topics []common.Hash
)
+1 -1
View File
@@ -32,7 +32,7 @@ var _ = Describe("Tend LogNoteTransformer", func() {
db *postgres.DB
blockChain core.BlockChain
config shared.TransformerConfig
fetcher shared.Fetcher
fetcher *shared.Fetcher
initializer factories.LogNoteTransformer
addresses []common.Address
topics []common.Hash
+17 -2
View File
@@ -25,7 +25,7 @@ import (
var _ = Describe("Log chunker", func() {
var (
configs []shared.TransformerConfig
chunker shared.LogChunker
chunker *shared.LogChunker
)
BeforeEach(func() {
@@ -47,7 +47,8 @@ var _ = Describe("Log chunker", func() {
}
configs = []shared.TransformerConfig{configA, configB, configC}
chunker = shared.NewLogChunker(configs)
chunker = shared.NewLogChunker()
chunker.AddConfigs(configs)
})
Describe("initialisation", func() {
@@ -66,6 +67,20 @@ var _ = Describe("Log chunker", func() {
})
})
Describe("AddConfigs", func() {
It("can add more configs later", func() {
configD := shared.TransformerConfig{
TransformerName: "TransformerD",
ContractAddresses: []string{"0x000000000000000000000000000000000000000D"},
Topic: "0xD",
}
chunker.AddConfigs([]shared.TransformerConfig{configD})
Expect(chunker.AddressToNames).To(ContainElement([]string{"TransformerD"}))
Expect(chunker.NameToTopic0).To(ContainElement(common.HexToHash("0xD")))
})
})
Describe("ChunkLogs", func() {
It("only associates logs with relevant topic0 and address to transformers", func() {
logs := []types.Log{log1, log2, log3, log4, log5}