2024-04-09 15:52:37 +00:00
|
|
|
package amoClient
|
|
|
|
|
|
|
|
import (
|
2024-04-17 12:21:06 +00:00
|
|
|
"amocrm/internal/models"
|
2024-04-09 15:52:37 +00:00
|
|
|
"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",
|
|
|
|
})
|
|
|
|
|
2024-04-17 12:21:06 +00:00
|
|
|
req1 := models.UpdateWebHookReq{
|
2024-04-09 15:52:37 +00:00
|
|
|
GrantType: "refresh_token",
|
|
|
|
RefreshToken: "refresh_token",
|
|
|
|
}
|
2024-04-17 12:21:06 +00:00
|
|
|
req2 := models.CreateWebHookReq{
|
2024-04-09 15:52:37 +00:00
|
|
|
GrantType: "authorization_code",
|
|
|
|
Code: "Code",
|
|
|
|
}
|
|
|
|
_, _ = amoclient.CreateWebHook(&req1)
|
|
|
|
_, _ = amoclient.CreateWebHook(&req2)
|
|
|
|
}
|