Skip to content
This repository was archived by the owner on Oct 7, 2022. It is now read-only.

Commit f8a6e0d

Browse files
author
Mateus Moury
committed
fix(consumer_test): fixing test to receive functioning store struct
1 parent d88706f commit f8a6e0d

File tree

1 file changed

+12
-5
lines changed

1 file changed

+12
-5
lines changed

src/kafka/consumer_test.go

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,16 @@ import (
2424
)
2525

2626
type fixtureService struct {
27-
db elasticsearch.RecordDatabase
27+
db elasticsearch.RecordDatabase
28+
codec elasticsearch.Codec
2829
}
2930

3031
func (s fixtureService) Insert(records []*models.Record) error {
31-
return s.db.Insert(records)
32+
elasticRecords, err := s.codec.EncodeElasticRecords(records)
33+
if err != nil {
34+
return err
35+
}
36+
return s.db.Insert(elasticRecords)
3237
}
3338

3439
func (s fixtureService) ReadinessCheck() bool {
@@ -45,12 +50,14 @@ func (be *fixtureEndpoints) Insert() endpoint.Endpoint {
4550

4651
var (
4752
logger = logger_builder.NewLogger("consumer-test")
48-
db = elasticsearch.NewDatabase(logger, elasticsearch.Config{
53+
config = elasticsearch.Config{
4954
Host: "http://localhost:9200",
5055
Index: fixtures.DefaultTopic,
5156
BulkTimeout: 10 * time.Second,
52-
})
53-
service = fixtureService{db}
57+
}
58+
db = elasticsearch.NewDatabase(logger, config)
59+
codec = elasticsearch.NewCodec(logger, config)
60+
service = fixtureService{db, codec}
5461
endpoints = &fixtureEndpoints{
5562
func(ctx context.Context, request interface{}) (response interface{}, err error) {
5663
records := request.([]*models.Record)

0 commit comments

Comments
 (0)