Анкета участника: наименования из клиентской базы НРД, прямые кавычки
НРД ответил M2M37 на анкету 21.10: в FullName ушло краткое наименование из DEPO. Теперь полное, краткое и отображаемое берутся из карточки нашей фирмы в справочнике НРД (НРД сверяет именно с клиентской базой); отображаемое = краткое, как советует НРД. Английские — только введённые. Кавычки «» “” приводятся к прямым ", как в базе НРД. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -0,0 +1,29 @@
|
||||
package lkgateway
|
||||
|
||||
import (
|
||||
"strings"
|
||||
"testing"
|
||||
)
|
||||
|
||||
// Наименования в анкете — как в клиентской базе НРД: прямые кавычки, без лишних пробелов (M2M37).
|
||||
func TestParticipantFormNames(t *testing.T) {
|
||||
d := participantFormData{
|
||||
INN: "7703807489", DepoCode: "MC0413600000",
|
||||
FullName: "Общество с ограниченной ответственностью «Инвестиционная Компания “Фонтвьель»",
|
||||
ShortName: "ООО «ИК «Фонтвьель»",
|
||||
DisplayName: "ООО «ИК «Фонтвьель»",
|
||||
}
|
||||
x := participantFormXML(d)
|
||||
for _, want := range []string{
|
||||
`<m2m:FullName>Общество с ограниченной ответственностью "Инвестиционная Компания "Фонтвьель"</m2m:FullName>`,
|
||||
`<m2m:ShortName>ООО "ИК "Фонтвьель"</m2m:ShortName>`,
|
||||
`<m2m:DisplayName>ООО "ИК "Фонтвьель"</m2m:DisplayName>`,
|
||||
} {
|
||||
if !strings.Contains(x, want) {
|
||||
t.Errorf("нет %s в\n%s", want, x)
|
||||
}
|
||||
}
|
||||
if strings.Contains(x, "<m2m:Eng>") {
|
||||
t.Error("пустые английские наименования не должны попадать в анкету")
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user