package amoClient import ( "amocrm/internal/models/amo" "fmt" "go.uber.org/zap" "go.uber.org/zap/zapcore" "testing" ) func Test_CreateWebhook(t *testing.T) { cfgLogger := zap.NewDevelopmentConfig() cfgLogger.EncoderConfig.EncodeLevel = zapcore.CapitalColorLevelEncoder cfgLogger.EncoderConfig.ConsoleSeparator = " " logger, err := cfgLogger.Build() if err != nil { fmt.Println(err) } amoclient := NewAmoClient(AmoDeps{ BaseApiURL: "BaseApiURL", Logger: logger, RedirectionURL: "RedirectionURL", IntegrationID: "IntegrationID", IntegrationSecret: "IntegrationSecret", }) req1 := amo.UpdateWebHookReq{ GrantType: "refresh_token", RefreshToken: "refresh_token", } req2 := amo.CreateWebHookReq{ GrantType: "authorization_code", Code: "Code", } _, _ = amoclient.CreateWebHook(&req1) _, _ = amoclient.CreateWebHook(&req2) }