treasurer/tests/integration/create_payment_sberbankb2b_test.go
2023-06-13 13:22:51 +00:00

30 lines
928 B
Go

package integration_test
import (
"context"
"testing"
"github.com/stretchr/testify/assert"
"google.golang.org/grpc"
"google.golang.org/grpc/credentials/insecure"
"penahub.gitlab.yandexcloud.net/external/treasurer/internal/proto/treasurer"
)
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)
})
}