Отказ сервиса M2M в ЛК — словами (наша расшифровка или текст НРД), M2M43; «передавать информацию о расходах» в QUIK — по заявке клиента
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_014FsEKyJrYF69Cj9ZXzFLRi
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
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)
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user