package bitrixClient import ( "context" "encoding/json" "fmt" "go.uber.org/zap" "penahub.gitlab.yandexcloud.net/backend/quiz/bitrix/internal/models" "penahub.gitlab.yandexcloud.net/backend/quiz/bitrix/internal/workers/limiter" "testing" "time" ) func TestGetListFields(t *testing.T) { ctx := context.Background() lim := limiter.NewRateLimiter(ctx, 50, 2*time.Second) logger := zap.NewNop() b := NewBitrixClient(BitrixDeps{ Logger: logger, RedirectionURL: "test", IntegrationID: "test", IntegrationSecret: "test", RateLimiter: lim, }) result, err := b.GetListFields(models.FieldTypeContact, "e1dcef660000071b00717f92000000010000077366a55cee7db57eae54d2f958526f89", "b24-ld76ub.bitrix24.ru") if err != nil { fmt.Println(err) } r, _ := json.Marshal(result) fmt.Println(string(r)) }