DEPO: полное наименование организации из OD_U_FACES, действующая версия лица
Автоопределение читало исходную запись лица (2016) и брало MNEM как краткое наименование. Теперь — действующая версия (SELF_ID/LAST_FLAG=1): краткое — OD_FACES.NAME, полное — OD_U_FACES.FULL_NAME, английские — ENG_FULL_NAME и ENG_NAME. Анкета участника заполняется из DEPO без справочника НРД; английские — только парой. Проверено на DEPO 28: полное есть у 141 из 145 участников, английские после замены кавычек совпали с ответом НРД. Если OD_U_FACES нет — прежний запрос и подсказка уточнить у НРД. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01Q7eREaYwUt1i4fNLZcGnjn
This commit is contained in:
@@ -32,10 +32,26 @@ func TestParticipantFormNames(t *testing.T) {
|
||||
func TestParticipantNameCheck(t *testing.T) {
|
||||
d := participantFormData{FullName: `ООО "ИК "Фонтвьель"`, ShortName: `ООО "ИК "Фонтвьель"`}
|
||||
ws := pfNameCheck(nil, d)
|
||||
if len(ws) != 2 || !strings.Contains(ws[0], "уточните") || !strings.Contains(ws[1], "сокращённое") {
|
||||
if len(ws) != 1 || !strings.Contains(ws[0], "сокращённое") {
|
||||
t.Fatalf("подсказки: %q", ws)
|
||||
}
|
||||
if ws := pfNameCheck(nil, participantFormData{}); len(ws) != 1 || !strings.Contains(ws[0], "уточните") {
|
||||
t.Fatalf("без полного: %q", ws)
|
||||
}
|
||||
full := participantFormData{FullName: `Общество с ограниченной ответственностью "Инвестиционная Компания "Фонтвьель"`, ShortName: `ООО "ИК "Фонтвьель"`}
|
||||
if ws := pfNameCheck(nil, full); len(ws) != 0 {
|
||||
t.Fatalf("полное из DEPO — без подсказок: %q", ws)
|
||||
}
|
||||
if !strings.Contains(pfAskNSD("MC0413600000"), "MC0413600000") {
|
||||
t.Error("в запросе нет кода участника")
|
||||
}
|
||||
}
|
||||
|
||||
// Английские из DEPO в «ёлочках» — после замены кавычек ровно как в ответе НРД от 22.10.2026.
|
||||
func TestParticipantEngQuotes(t *testing.T) {
|
||||
d := participantFormData{EngFull: "«Investment Company «Fontvielle» Limited Liability Company", EngShort: "«IC «Fontvielle» LLC"}
|
||||
pfNames(&d)
|
||||
if d.EngFull != `"Investment Company "Fontvielle" Limited Liability Company` || d.EngShort != `"IC "Fontvielle" LLC` {
|
||||
t.Fatalf("%q / %q", d.EngFull, d.EngShort)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user