worker/internal/privilegewc/consumer_test.go

41 lines
832 B
Go

package privilegewc
import (
"context"
dal2 "penahub.gitlab.yandexcloud.net/backend/quiz/common.git/dal"
"penahub.gitlab.yandexcloud.net/backend/quiz/common.git/model"
"testing"
)
func TestProcessValidMessage(t *testing.T) {
ctx := context.Background()
dal, err := dal2.New(ctx, "host=localhost port=35432 user=squiz password=Redalert2 dbname=squiz sslmode=disable", nil)
if err != nil {
panic(err)
}
cfg, err := NewKafkaConsumerWorker(Config{}, nil, dal)
if err != nil {
panic(err)
}
msg := []model.PrivilegeMessage{
{
PrivilegeID: "quizUnlimTime",
Amount: 1000,
},
{
PrivilegeID: "quizCnt",
Amount: 1000,
},
{
PrivilegeID: "squizHideBadge",
Amount: 1000,
},
}
err = cfg.processValidMessage(ctx, msg, "65f42bc9059f40a30ab21f68")
if err != nil {
panic(err)
}
}