2023-06-13 13:22:51 +00:00
|
|
|
package integration_test
|
|
|
|
|
|
|
|
import (
|
|
|
|
"context"
|
|
|
|
"testing"
|
|
|
|
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
|
|
"google.golang.org/grpc"
|
|
|
|
"google.golang.org/grpc/credentials/insecure"
|
2024-12-16 13:47:40 +00:00
|
|
|
"gitea.pena/PenaSide/treasurer/internal/proto/treasurer"
|
2023-06-13 13:22:51 +00:00
|
|
|
)
|
|
|
|
|
|
|
|
func TestCreatePaymentSberbankB2B(t *testing.T) {
|
|
|
|
t.Run("Ошибка при создании платежа через sberbank 2b2 (метод отсутствует)", func(t *testing.T) {
|
|
|
|
ctx, cancel := context.WithCancel(context.Background())
|
|
|
|
defer cancel()
|
|
|
|
|
|
|
|
clientConnection, grpcErr := grpc.Dial("localhost:8081", grpc.WithTransportCredentials(insecure.NewCredentials()))
|
|
|
|
if isNoError := assert.NoError(t, grpcErr); !isNoError {
|
|
|
|
return
|
|
|
|
}
|
|
|
|
|
|
|
|
treasurerClient := treasurer.NewTreasurerServiceClient(clientConnection)
|
|
|
|
|
|
|
|
_, requestErr := treasurerClient.GetPaymentLinkSberbankB2B(ctx, &treasurer.GetB2BPaymentLinkRequest{})
|
|
|
|
|
|
|
|
assert.Error(t, requestErr)
|
|
|
|
})
|
|
|
|
}
|