Files
Bridge-and-Join-s/internal/lkgateway/serviceerr_test.go
T

24 lines
826 B
Go

package lkgateway
import (
"strings"
"testing"
"git.zetit.ru/zuevav/Bridge-and-Join-s/internal/m2m"
)
// Клиенту — причина словами: наша расшифровка или текст НРД, а не голый код.
func TestServiceErrorTexts(t *testing.T) {
resp := &m2m.M2MTransferResponse{Responses: []m2m.Response{
{Code: "M2M43", Text: "Ценная бумага не учитывается в НРД"},
{Code: "M2M99", Text: "Новая причина НРД"},
{Code: "M2M98"},
}}
got := strings.Join(serviceErrorTexts(resp), "; ")
for _, want := range []string{"Ценная бумага не учитывается в НРД (M2M43)", "Новая причина НРД (M2M99)", "M2M98"} {
if !strings.Contains(got, want) {
t.Fatalf("нет %q в %q", want, got)
}
}
}