treasurer/tests/integration/create_payment_sberbankb2b_test.go

30 lines
908 B
Go
Raw Normal View History

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)
})
}