forked from cerc-io/ipld-eth-server
Common transformer tests (#97)
* Move chop lump transformer test to a generic log_note_transformer_test * Add test cases to transformer test - cat file flip - cat file pit vow - deal - dent * Move transformer tests over to transformer factor test file - drip drip - drip file ilk/repo/vow - pit file deb ceiling/ilk/stability fee - price feeds * Move LogNoteTransformer test into factory package and remove log specific transformer tests * Move Transformer test into factory package and remove log event specific transformer tests * Respond to PR comments
This commit is contained in:
@@ -15,6 +15,8 @@ type MockConverter struct {
|
||||
EntitiesToConvert []interface{}
|
||||
EntitiesToReturn []interface{}
|
||||
ModelsToReturn []interface{}
|
||||
ToEntitiesCalledCounter int
|
||||
ToModelsCalledCounter int
|
||||
}
|
||||
|
||||
func (converter *MockConverter) ToEntities(contractAbi string, ethLogs []types.Log) ([]interface{}, error) {
|
||||
|
||||
@@ -5,13 +5,15 @@ import (
|
||||
)
|
||||
|
||||
type MockLogNoteConverter struct {
|
||||
err error
|
||||
returnModels []interface{}
|
||||
PassedLogs []types.Log
|
||||
err error
|
||||
returnModels []interface{}
|
||||
PassedLogs []types.Log
|
||||
ToModelsCalledCounter int
|
||||
}
|
||||
|
||||
func (converter *MockLogNoteConverter) ToModels(ethLogs []types.Log) ([]interface{}, error) {
|
||||
converter.PassedLogs = ethLogs
|
||||
converter.ToModelsCalledCounter ++
|
||||
return converter.returnModels, converter.err
|
||||
}
|
||||
|
||||
|
||||
@@ -19,12 +19,14 @@ type MockRepository struct {
|
||||
PassedHeaderID int64
|
||||
PassedModels []interface{}
|
||||
SetDbCalled bool
|
||||
CreateCalledCounter int
|
||||
}
|
||||
|
||||
func (repository *MockRepository) Create(headerID int64, models []interface{}) error {
|
||||
repository.PassedHeaderID = headerID
|
||||
repository.PassedModels = models
|
||||
repository.CreatedHeaderIds = append(repository.CreatedHeaderIds, headerID)
|
||||
repository.CreateCalledCounter ++
|
||||
|
||||
return repository.createError
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user