forked from cerc-io/ipld-eth-server
Update tests with new adding of transformers
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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}
|
||||
|
||||
Reference in New Issue
Block a user