40 lines
898 B
Go
40 lines
898 B
Go
|
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)
|
||
|
}
|